{
 "cells": [
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# LAB A\n",
    "\n",
    "We'll be using IPython and panads functionality in this part.\n",
    "\n",
    "Our first goal is to get the information from the log files off of disk and into a dataframe.\n",
    "\n",
    "Since we're working with limited resources we'll use samples of the larger files.\n",
    "\n",
    "\n",
    "## Requirements\n",
    "\n",
    "    IPython\n",
    "    Pandas\n",
    "    Matplotlib\n",
    "    Seaborn\n",
    "    datetime\n",
    "    warnings\n",
    "    \n",
    "## Tip\n",
    "To access keyboard shortcuts click on a (non-code) cell or the text \"In []\" to the left of the cell, and press the *H* key. Or select *Help* from the menu above, and then *Keyboard Shortcuts*. **Very useful saved us a lot of time during editing."
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# Business Understanding\n",
    "\n",
    "## Overview\n",
    "\n",
    "The dataset that we've selected is from the field of Network Analysis and Security. We are using log files generated by BRO Network Security Monitor as our dataset. The dataset we've choosen has about 20 million records ( about  2 GB in size) and has 22 features with a number of sub-features explained in the feature description sections that follow.\n",
    "\n",
    "We'll be analyzing the log file, finding the correlation between attack behavioud and the features to come up with probable conclusions and results that helped us in identifying malicious behavior and potential threats and attacks in the network of our dataset.\n",
    "\n",
    "The plan is to understand the dataset, the features, attack behaviours, and their descriptions in-detail as they are stated by Bro.\n",
    "\n",
    "We will do a lot of preprocessing including elimination, grouping, standardization, and imputation to try and make the dataset more convenient to work on.\n",
    "\n",
    "After getting the dataset ready to be processed for extracting valuable statistical information, we then visualized those statistical information using the most appropriate plots (in our case, box plot was used extensively). Then we  grouped some of the features (use them to visualize relationships) and then use correlation matrix to represent all relationships between the different features that are important in our analysis (for example,the services and packets generated as well as received have a high corelation).\n",
    "\n",
    "## Purpose\n",
    "\n",
    "We selected this dataset because it is a complex as well as a technical dataset that is used on live data retaining value depending on its freshness. We are interested in learning more about security, its attacks, and their patterns.\n",
    "\n",
    "The amount of real-time processing that can be done by analyzing the data collected can reduce a lot of manual work and catch patterns in attacks that occur over a large period of time that a human cannot identify.\n",
    "\n",
    "These logs also allow us to see the amount of data being transferred and allowing organizations to allocate bandwidth depending based on the future scope of usage patterns."
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Importing Modules"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "import random\n",
    "import pandas as pd\n",
    "import requests\n",
    "import numpy as np"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### File sampling\n",
    "We're working with a log file generated from <a href=\"http://www.bro.og/\">Bro</a>\n",
    "\n",
    "A Bro log is similar to netflow logs. The log file we're using is huge and doesn't fit in memory.\n",
    "\n",
    "Therefore, we're setting the variable **sample_percent** to read in between 200k and 300k worth of (randomly selected) lines from the file."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "22694356 lines in ./conn.log, using a sample of 2042492 lines\n"
     ]
    }
   ],
   "source": [
    "logfile = './conn.log'\n",
    "sample_percent = .09\n",
    "num_lines = sum(1 for line in open(logfile))\n",
    "slines = set(sorted(random.sample(range(num_lines), int(num_lines * sample_percent))))\n",
    "print (('%s lines in %s, using a sample of %s lines') %(num_lines, logfile, len(slines)))"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### File Creation\n",
    "Now we've a subset of lines to work with.\n",
    "\n",
    "In the following cell we're writing these lines to a file that we'll be using for the majority of our work."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "metadata": {
    "collapsed": false
   },
   "outputs": [],
   "source": [
    "w = open(outfile, 'w+')\n",
    "r = open(logfile, 'r+')\n",
    "linecount = 0\n",
    "for line in r:\n",
    "    if linecount in slines:\n",
    "        w.write(line)\n",
    "    linecount += 1\n",
    "w.close()\n",
    "r.close()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### File Input (CSV)\n",
    "In the following cell we're using pandas to create a dataframe, and then it reading our newly created file conn_sample.log  into memory.\n",
    "\n",
    "We're using the separator \"\\t\" because Bro produces tab-delimited files by default.\n",
    "\n",
    "We've also specified the columns labels in the dataframe.\n",
    "\n",
    "Loading the data into the dataframe 'conn_df'.\n",
    "\n",
    "We're naming the features using the default BRO feature names."
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# Data Understanding\n",
    "\n",
    "We're using a Log file named con.log that was created in BRO. Con.log is used for tracking/logging of general information regarding TCP, UDP, and ICMP traffic."
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### Features Description\n",
    "\n",
    "**ts - (time) Timestamp**\n",
    "\n",
    "**uid - (string) Unique ID of Connection**\n",
    "\n",
    "**id.orig_h - (addr) Originating endpoint's IP address**\n",
    "\n",
    "**id.orig_p - (port) Originating endpoint's TCP/UDP port (or ICMP code)**\n",
    "\n",
    "**id.resp_h - (addr) Responding endpoint's IP address**\n",
    "\n",
    "**id.resp_p - (port) Responding endpoint's TCP/UDP port (or ICMP code)**\n",
    "\n",
    "**proto - (transport_proto) Transport layer protocol of connection**\n",
    "\n",
    "**service - (string) Dynamically detected application protocol**\n",
    "\n",
    "**duration - (interval) Time of last packet seen till time of first packet seen**\n",
    "\n",
    "**orig_bytes - (count) Originator payload bytes; from sequence numbers if TCP**\n",
    "\n",
    "**resp_bytes - (count) Responder payload bytes; from sequence numbers if TCP**\n",
    "\n",
    "**conn_state - (string) Connection state**\n",
    "\n",
    "    S0 \t    Connection attempt seen, no reply\n",
    "    S1 \t    Connection established, not terminated\n",
    "    SF \t    Normal establishment and termination.\n",
    "    REJ        Connection attempt rejected\n",
    "    S2 \t    Connection established and close attempt by originator seen\n",
    "    S3 \t    Connection established and close attempt by responder seen\n",
    "    RSTO       Connection established, originator aborted (sent a RST)\n",
    "    RSTR       Established, responder aborted\n",
    "    RSTOS0     Originator sent a SYN followed by a RST, no SYN-ACK from the responder\n",
    "    RSTRH      Responder sent a SYN ACK followed by a RST, no SYN from the originator\n",
    "    SH \t    Originator sent a SYN followed by FIN, no SYN ACK from the responder 1/2 open\n",
    "    SHR        Responder sent a SYN ACK followed by a FIN, no SYN from the originator\n",
    "    OTH        No SYN seen, just midstream traffic “partial connection” not closed\n",
    "\n",
    "**local_orig - (bool) If connection is local T; if connection is remote F**\n",
    "\n",
    "**local_resp - (bool) If the connection is responded to locally, this value will be T. If it was responded to remotely it will be F.**\n",
    "\n",
    "**missed_bytes - (count) Number of missing bytes in content gaps**\n",
    "\n",
    "**history - (string) Connection state History, records the state history of connections as a string of letters. The meaning of those letters is:**\n",
    "   \n",
    "    \n",
    "    s \ta SYN w/o the ACK bit set\n",
    "    h \ta SYN+ACK (“handshake”)\n",
    "    a \ta pure ACK\n",
    "    d \tpacket with payload (“data”)\n",
    "    f \tpacket with FIN bit set\n",
    "    r \tpacket with RST bit set\n",
    "    c \tpacket with a bad checksum\n",
    "    i \tinconsistent packet (e.g. SYN+RST bits both set)\n",
    "\n",
    "**orig_pkts - (count) Number of ORIG packets**\n",
    "\n",
    "**orig_ip_bytes - (count) Number of ORIG IP bytes**\n",
    "\n",
    "**resp_pkts - (count) Number of RESP packets**\n",
    "\n",
    "**resp_ip_bytes - (count) Number of RESP IP bytes**\n",
    "\n",
    "**tunnel_parents - (set) If tunneled, connection UID of encapsulating parent**\n",
    "\n",
    "**threat - (string) **\n",
    "\n",
    "**sample - (string) **\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {
    "collapsed": false
   },
   "outputs": [],
   "source": [
    "outfile = './conn_sample.log'\n",
    "df = pd.read_csv(outfile, sep=\"\\t\", header=None, names=['ts','uid','id.orig_h','id.orig_p','id.resp_h','id.resp_p','proto','service','duration','orig_bytes','resp_bytes','conn_state','local_orig','missed_bytes','history','orig_pkts','orig_ip_bytes','resp_pkts','resp_ip_bytes','tunnel_parents','threat','sample'])"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### Verifying Input\n",
    "Checking the contents of the file should be in a nicely laid-out dataframe.\n",
    "\n",
    "We've experimented by calling the **head()** and **tail()** method to see the values at the beginning and end of the dataframe."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 25,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>ts</th>\n",
       "      <th>uid</th>\n",
       "      <th>id.orig_h</th>\n",
       "      <th>id.orig_p</th>\n",
       "      <th>id.resp_h</th>\n",
       "      <th>id.resp_p</th>\n",
       "      <th>proto</th>\n",
       "      <th>service</th>\n",
       "      <th>duration</th>\n",
       "      <th>orig_bytes</th>\n",
       "      <th>...</th>\n",
       "      <th>local_orig</th>\n",
       "      <th>missed_bytes</th>\n",
       "      <th>history</th>\n",
       "      <th>orig_pkts</th>\n",
       "      <th>orig_ip_bytes</th>\n",
       "      <th>resp_pkts</th>\n",
       "      <th>resp_ip_bytes</th>\n",
       "      <th>tunnel_parents</th>\n",
       "      <th>threat</th>\n",
       "      <th>sample</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>1.331901e+09</td>\n",
       "      <td>CHEt7z3AzG4gyCNgci</td>\n",
       "      <td>192.168.202.79</td>\n",
       "      <td>50465</td>\n",
       "      <td>192.168.229.251</td>\n",
       "      <td>80</td>\n",
       "      <td>tcp</td>\n",
       "      <td>http</td>\n",
       "      <td>0.010000</td>\n",
       "      <td>166</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADfFa</td>\n",
       "      <td>4</td>\n",
       "      <td>382</td>\n",
       "      <td>3</td>\n",
       "      <td>382</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>1.331901e+09</td>\n",
       "      <td>CQ7uZu2HtGNngGZl5c</td>\n",
       "      <td>192.168.202.79</td>\n",
       "      <td>50475</td>\n",
       "      <td>192.168.229.251</td>\n",
       "      <td>80</td>\n",
       "      <td>tcp</td>\n",
       "      <td>http</td>\n",
       "      <td>0.020000</td>\n",
       "      <td>164</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADfFa</td>\n",
       "      <td>4</td>\n",
       "      <td>380</td>\n",
       "      <td>3</td>\n",
       "      <td>382</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>1.331901e+09</td>\n",
       "      <td>CkzNrm1sDTsMMEeh9k</td>\n",
       "      <td>192.168.202.79</td>\n",
       "      <td>50481</td>\n",
       "      <td>192.168.229.251</td>\n",
       "      <td>80</td>\n",
       "      <td>tcp</td>\n",
       "      <td>http</td>\n",
       "      <td>0.020000</td>\n",
       "      <td>166</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADfFa</td>\n",
       "      <td>4</td>\n",
       "      <td>382</td>\n",
       "      <td>3</td>\n",
       "      <td>382</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>1.331901e+09</td>\n",
       "      <td>Ciqb7K1g3EiiYw9yJ6</td>\n",
       "      <td>192.168.202.79</td>\n",
       "      <td>46172</td>\n",
       "      <td>192.168.229.254</td>\n",
       "      <td>443</td>\n",
       "      <td>tcp</td>\n",
       "      <td>ssl</td>\n",
       "      <td>0.010000</td>\n",
       "      <td>548</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADadfFr</td>\n",
       "      <td>8</td>\n",
       "      <td>972</td>\n",
       "      <td>13</td>\n",
       "      <td>1744</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>1.331901e+09</td>\n",
       "      <td>CUizGO0zdE2JOgEj5</td>\n",
       "      <td>192.168.202.79</td>\n",
       "      <td>50547</td>\n",
       "      <td>192.168.229.251</td>\n",
       "      <td>80</td>\n",
       "      <td>tcp</td>\n",
       "      <td>http</td>\n",
       "      <td>0.020000</td>\n",
       "      <td>164</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADfFa</td>\n",
       "      <td>4</td>\n",
       "      <td>380</td>\n",
       "      <td>3</td>\n",
       "      <td>382</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>5 rows × 22 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "             ts                 uid       id.orig_h  id.orig_p  \\\n",
       "0  1.331901e+09  CHEt7z3AzG4gyCNgci  192.168.202.79      50465   \n",
       "1  1.331901e+09  CQ7uZu2HtGNngGZl5c  192.168.202.79      50475   \n",
       "2  1.331901e+09  CkzNrm1sDTsMMEeh9k  192.168.202.79      50481   \n",
       "3  1.331901e+09  Ciqb7K1g3EiiYw9yJ6  192.168.202.79      46172   \n",
       "4  1.331901e+09   CUizGO0zdE2JOgEj5  192.168.202.79      50547   \n",
       "\n",
       "         id.resp_h  id.resp_p proto service  duration orig_bytes  ...    \\\n",
       "0  192.168.229.251         80   tcp    http  0.010000        166  ...     \n",
       "1  192.168.229.251         80   tcp    http  0.020000        164  ...     \n",
       "2  192.168.229.251         80   tcp    http  0.020000        166  ...     \n",
       "3  192.168.229.254        443   tcp     ssl  0.010000        548  ...     \n",
       "4  192.168.229.251         80   tcp    http  0.020000        164  ...     \n",
       "\n",
       "  local_orig missed_bytes    history  orig_pkts orig_ip_bytes  resp_pkts  \\\n",
       "0          -            0    ShADfFa          4           382          3   \n",
       "1          -            0    ShADfFa          4           380          3   \n",
       "2          -            0    ShADfFa          4           382          3   \n",
       "3          -            0  ShADadfFr          8           972         13   \n",
       "4          -            0    ShADfFa          4           380          3   \n",
       "\n",
       "   resp_ip_bytes  tunnel_parents  threat sample  \n",
       "0            382         (empty)     NaN    NaN  \n",
       "1            382         (empty)     NaN    NaN  \n",
       "2            382         (empty)     NaN    NaN  \n",
       "3           1744         (empty)     NaN    NaN  \n",
       "4            382         (empty)     NaN    NaN  \n",
       "\n",
       "[5 rows x 22 columns]"
      ]
     },
     "execution_count": 25,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df.head()\n",
    "#df.tail()\n",
    "#df.head(100)\n",
    "#df.tail(100)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### Data Summarization\n",
    "\n",
    "The **describe()** and **info** methods will give a summarization of all columns."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 26,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "C:\\Anaconda3\\lib\\site-packages\\numpy\\lib\\function_base.py:3834: RuntimeWarning: Invalid value encountered in percentile\n",
      "  RuntimeWarning)\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>ts</th>\n",
       "      <th>id.orig_p</th>\n",
       "      <th>id.resp_p</th>\n",
       "      <th>missed_bytes</th>\n",
       "      <th>orig_pkts</th>\n",
       "      <th>orig_ip_bytes</th>\n",
       "      <th>resp_pkts</th>\n",
       "      <th>resp_ip_bytes</th>\n",
       "      <th>threat</th>\n",
       "      <th>sample</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>count</th>\n",
       "      <td>2.042492e+06</td>\n",
       "      <td>2.042492e+06</td>\n",
       "      <td>2.042492e+06</td>\n",
       "      <td>2.042492e+06</td>\n",
       "      <td>2.042492e+06</td>\n",
       "      <td>2.042492e+06</td>\n",
       "      <td>2.042492e+06</td>\n",
       "      <td>2.042492e+06</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>mean</th>\n",
       "      <td>1.331949e+09</td>\n",
       "      <td>4.268344e+04</td>\n",
       "      <td>2.036530e+04</td>\n",
       "      <td>1.002105e+03</td>\n",
       "      <td>1.977306e+00</td>\n",
       "      <td>3.881878e+02</td>\n",
       "      <td>1.411877e+00</td>\n",
       "      <td>4.238005e+02</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>std</th>\n",
       "      <td>4.273060e+04</td>\n",
       "      <td>1.533603e+04</td>\n",
       "      <td>2.062343e+04</td>\n",
       "      <td>1.431965e+06</td>\n",
       "      <td>2.808612e+02</td>\n",
       "      <td>2.841267e+05</td>\n",
       "      <td>2.331180e+02</td>\n",
       "      <td>1.320433e+05</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>min</th>\n",
       "      <td>1.331901e+09</td>\n",
       "      <td>0.000000e+00</td>\n",
       "      <td>0.000000e+00</td>\n",
       "      <td>0.000000e+00</td>\n",
       "      <td>0.000000e+00</td>\n",
       "      <td>0.000000e+00</td>\n",
       "      <td>0.000000e+00</td>\n",
       "      <td>0.000000e+00</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>25%</th>\n",
       "      <td>1.331908e+09</td>\n",
       "      <td>3.594700e+04</td>\n",
       "      <td>2.107000e+03</td>\n",
       "      <td>0.000000e+00</td>\n",
       "      <td>1.000000e+00</td>\n",
       "      <td>4.400000e+01</td>\n",
       "      <td>0.000000e+00</td>\n",
       "      <td>0.000000e+00</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50%</th>\n",
       "      <td>1.331928e+09</td>\n",
       "      <td>4.431600e+04</td>\n",
       "      <td>1.008600e+04</td>\n",
       "      <td>0.000000e+00</td>\n",
       "      <td>1.000000e+00</td>\n",
       "      <td>4.800000e+01</td>\n",
       "      <td>1.000000e+00</td>\n",
       "      <td>4.000000e+01</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>75%</th>\n",
       "      <td>1.331997e+09</td>\n",
       "      <td>5.443000e+04</td>\n",
       "      <td>3.765100e+04</td>\n",
       "      <td>0.000000e+00</td>\n",
       "      <td>1.000000e+00</td>\n",
       "      <td>6.000000e+01</td>\n",
       "      <td>1.000000e+00</td>\n",
       "      <td>4.000000e+01</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>max</th>\n",
       "      <td>1.332018e+09</td>\n",
       "      <td>6.553500e+04</td>\n",
       "      <td>6.553500e+04</td>\n",
       "      <td>2.046504e+09</td>\n",
       "      <td>2.709420e+05</td>\n",
       "      <td>4.032375e+08</td>\n",
       "      <td>2.102820e+05</td>\n",
       "      <td>1.008973e+08</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                 ts     id.orig_p     id.resp_p  missed_bytes     orig_pkts  \\\n",
       "count  2.042492e+06  2.042492e+06  2.042492e+06  2.042492e+06  2.042492e+06   \n",
       "mean   1.331949e+09  4.268344e+04  2.036530e+04  1.002105e+03  1.977306e+00   \n",
       "std    4.273060e+04  1.533603e+04  2.062343e+04  1.431965e+06  2.808612e+02   \n",
       "min    1.331901e+09  0.000000e+00  0.000000e+00  0.000000e+00  0.000000e+00   \n",
       "25%    1.331908e+09  3.594700e+04  2.107000e+03  0.000000e+00  1.000000e+00   \n",
       "50%    1.331928e+09  4.431600e+04  1.008600e+04  0.000000e+00  1.000000e+00   \n",
       "75%    1.331997e+09  5.443000e+04  3.765100e+04  0.000000e+00  1.000000e+00   \n",
       "max    1.332018e+09  6.553500e+04  6.553500e+04  2.046504e+09  2.709420e+05   \n",
       "\n",
       "       orig_ip_bytes     resp_pkts  resp_ip_bytes  threat  sample  \n",
       "count   2.042492e+06  2.042492e+06   2.042492e+06     0.0     0.0  \n",
       "mean    3.881878e+02  1.411877e+00   4.238005e+02     NaN     NaN  \n",
       "std     2.841267e+05  2.331180e+02   1.320433e+05     NaN     NaN  \n",
       "min     0.000000e+00  0.000000e+00   0.000000e+00     NaN     NaN  \n",
       "25%     4.400000e+01  0.000000e+00   0.000000e+00     NaN     NaN  \n",
       "50%     4.800000e+01  1.000000e+00   4.000000e+01     NaN     NaN  \n",
       "75%     6.000000e+01  1.000000e+00   4.000000e+01     NaN     NaN  \n",
       "max     4.032375e+08  2.102820e+05   1.008973e+08     NaN     NaN  "
      ]
     },
     "execution_count": 26,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df.describe()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 27,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "<class 'pandas.core.frame.DataFrame'>\n",
      "RangeIndex: 2042492 entries, 0 to 2042491\n",
      "Data columns (total 22 columns):\n",
      "ts                float64\n",
      "uid               object\n",
      "id.orig_h         object\n",
      "id.orig_p         int64\n",
      "id.resp_h         object\n",
      "id.resp_p         int64\n",
      "proto             object\n",
      "service           object\n",
      "duration          object\n",
      "orig_bytes        object\n",
      "resp_bytes        object\n",
      "conn_state        object\n",
      "local_orig        object\n",
      "missed_bytes      int64\n",
      "history           object\n",
      "orig_pkts         int64\n",
      "orig_ip_bytes     int64\n",
      "resp_pkts         int64\n",
      "resp_ip_bytes     int64\n",
      "tunnel_parents    object\n",
      "threat            float64\n",
      "sample            float64\n",
      "dtypes: float64(3), int64(7), object(12)\n",
      "memory usage: 342.8+ MB\n"
     ]
    }
   ],
   "source": [
    "df.info()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### Data Types\n",
    "\n",
    "Checking for the type of information Python stored in each column."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "metadata": {
    "collapsed": false,
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "ts                float64\n",
       "uid                object\n",
       "id.orig_h          object\n",
       "id.orig_p           int64\n",
       "id.resp_h          object\n",
       "id.resp_p           int64\n",
       "proto              object\n",
       "service            object\n",
       "duration           object\n",
       "orig_bytes         object\n",
       "resp_bytes         object\n",
       "conn_state         object\n",
       "local_orig         object\n",
       "missed_bytes        int64\n",
       "history            object\n",
       "orig_pkts           int64\n",
       "orig_ip_bytes       int64\n",
       "resp_pkts           int64\n",
       "resp_ip_bytes       int64\n",
       "tunnel_parents     object\n",
       "threat            float64\n",
       "sample            float64\n",
       "dtype: object"
      ]
     },
     "execution_count": 8,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df.dtypes"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# Data Quality\n",
    "\n",
    "From the previous cell outputs we can see that we've a lot of missing values.\n",
    "\n",
    "    The ts feature is using an invalid datatype.\n",
    "    orig_bytes and resp_bytes have invalid datatypes as object.\n",
    "    Serice has a lot of missing values in the dataset.\n",
    "    The columns Threat and Sample have a lot of NaN values.\n",
    "\n",
    "## Imputing\n",
    "Regarding the service feature, we tried imputing but the results were inaccurate. Imputing by using mode the solution that we get is invalid since services cannot be imputed since they are not dependent on each other. For example, nine HTTP service in no way relates to the 10th being an HTTP service. \n",
    "\n",
    "## Outliers\n",
    "After thorough analysis we've seen significant outliers in the amount of packets being used (orig_bytes, orig_ip_bytes, resp_ip_bytes, and resp_bytes). This is due to the nature of traffic and relation between a service being used for file transfer or for connection authentication. For example, in the feature orig_ip_bytes the mean is around a 100bytes but the maximum goes to about 100 MB.\n",
    "\n",
    "We'll be improving the dataquality in the cells that follow."
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Converting Feature Types\n",
    "We're chaninging the ts (time stamp) feature to a datetime object using the function *to_datetime()*."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "metadata": {
    "collapsed": false
   },
   "outputs": [],
   "source": [
    "from datetime import datetime\n",
    "df['ts'] = [datetime.fromtimestamp(float(date)) for date in df['ts'].values]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 29,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "ts                datetime64[ns]\n",
       "uid                       object\n",
       "id.orig_h                 object\n",
       "id.orig_p                  int64\n",
       "id.resp_h                 object\n",
       "id.resp_p                  int64\n",
       "proto                     object\n",
       "service                   object\n",
       "duration                  object\n",
       "orig_bytes                object\n",
       "resp_bytes                object\n",
       "conn_state                object\n",
       "local_orig                object\n",
       "missed_bytes               int64\n",
       "history                   object\n",
       "orig_pkts                  int64\n",
       "orig_ip_bytes              int64\n",
       "resp_pkts                  int64\n",
       "resp_ip_bytes              int64\n",
       "tunnel_parents            object\n",
       "threat                   float64\n",
       "sample                   float64\n",
       "dtype: object"
      ]
     },
     "execution_count": 29,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df.dtypes"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "##### Testing a small operation for fun\n",
    "In the following code we're trying to find the percentage of TCP connections:"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 12,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "98.20469309059717"
      ]
     },
     "execution_count": 12,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "float(len(df[df.proto=='tcp']))/len(df.proto)*100.0"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Changing Data Types\n",
    "\n",
    "Converting object datatype to numeric types"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "C:\\Anaconda3\\lib\\site-packages\\ipykernel\\__main__.py:1: FutureWarning: convert_objects is deprecated.  Use the data-type specific converters pd.to_datetime, pd.to_timedelta and pd.to_numeric.\n",
      "  if __name__ == '__main__':\n"
     ]
    },
    {
     "data": {
      "text/plain": [
       "ts                datetime64[ns]\n",
       "uid                       object\n",
       "id.orig_h                 object\n",
       "id.orig_p                  int64\n",
       "id.resp_h                 object\n",
       "id.resp_p                  int64\n",
       "proto                     object\n",
       "service                   object\n",
       "duration                 float64\n",
       "orig_bytes               float64\n",
       "resp_bytes               float64\n",
       "conn_state                object\n",
       "local_orig                object\n",
       "missed_bytes               int64\n",
       "history                   object\n",
       "orig_pkts                  int64\n",
       "orig_ip_bytes              int64\n",
       "resp_pkts                  int64\n",
       "resp_ip_bytes              int64\n",
       "tunnel_parents            object\n",
       "threat                   float64\n",
       "sample                   float64\n",
       "dtype: object"
      ]
     },
     "execution_count": 5,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df.convert_objects(convert_numeric=True).dtypes"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Here, we can see that *orig_bytes* and *resp_bytes* have been changed to the type *float64*."
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# Data Exploration\n",
    "\n",
    "We'll start with the statistical summary of the data here.\n",
    "\n",
    "We first remove some unnecessary features and NaN values. The features *ts*, *uid*, *id.orig_h*, *id.resp_h*, *threat* are removed without affecting our data's statistical integrity."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "metadata": {
    "collapsed": false,
    "scrolled": false
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>id.orig_p</th>\n",
       "      <th>id.resp_p</th>\n",
       "      <th>missed_bytes</th>\n",
       "      <th>orig_pkts</th>\n",
       "      <th>orig_ip_bytes</th>\n",
       "      <th>resp_pkts</th>\n",
       "      <th>resp_ip_bytes</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>count</th>\n",
       "      <td>2.042492e+06</td>\n",
       "      <td>2.042492e+06</td>\n",
       "      <td>2.042492e+06</td>\n",
       "      <td>2.042492e+06</td>\n",
       "      <td>2.042492e+06</td>\n",
       "      <td>2.042492e+06</td>\n",
       "      <td>2.042492e+06</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>mean</th>\n",
       "      <td>4.268344e+04</td>\n",
       "      <td>2.036530e+04</td>\n",
       "      <td>1.002105e+03</td>\n",
       "      <td>1.977306e+00</td>\n",
       "      <td>3.881878e+02</td>\n",
       "      <td>1.411877e+00</td>\n",
       "      <td>4.238005e+02</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>std</th>\n",
       "      <td>1.533603e+04</td>\n",
       "      <td>2.062343e+04</td>\n",
       "      <td>1.431965e+06</td>\n",
       "      <td>2.808612e+02</td>\n",
       "      <td>2.841267e+05</td>\n",
       "      <td>2.331180e+02</td>\n",
       "      <td>1.320433e+05</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>min</th>\n",
       "      <td>0.000000e+00</td>\n",
       "      <td>0.000000e+00</td>\n",
       "      <td>0.000000e+00</td>\n",
       "      <td>0.000000e+00</td>\n",
       "      <td>0.000000e+00</td>\n",
       "      <td>0.000000e+00</td>\n",
       "      <td>0.000000e+00</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>25%</th>\n",
       "      <td>3.594700e+04</td>\n",
       "      <td>2.107000e+03</td>\n",
       "      <td>0.000000e+00</td>\n",
       "      <td>1.000000e+00</td>\n",
       "      <td>4.400000e+01</td>\n",
       "      <td>0.000000e+00</td>\n",
       "      <td>0.000000e+00</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50%</th>\n",
       "      <td>4.431600e+04</td>\n",
       "      <td>1.008600e+04</td>\n",
       "      <td>0.000000e+00</td>\n",
       "      <td>1.000000e+00</td>\n",
       "      <td>4.800000e+01</td>\n",
       "      <td>1.000000e+00</td>\n",
       "      <td>4.000000e+01</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>75%</th>\n",
       "      <td>5.443000e+04</td>\n",
       "      <td>3.765100e+04</td>\n",
       "      <td>0.000000e+00</td>\n",
       "      <td>1.000000e+00</td>\n",
       "      <td>6.000000e+01</td>\n",
       "      <td>1.000000e+00</td>\n",
       "      <td>4.000000e+01</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>max</th>\n",
       "      <td>6.553500e+04</td>\n",
       "      <td>6.553500e+04</td>\n",
       "      <td>2.046504e+09</td>\n",
       "      <td>2.709420e+05</td>\n",
       "      <td>4.032375e+08</td>\n",
       "      <td>2.102820e+05</td>\n",
       "      <td>1.008973e+08</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "          id.orig_p     id.resp_p  missed_bytes     orig_pkts  orig_ip_bytes  \\\n",
       "count  2.042492e+06  2.042492e+06  2.042492e+06  2.042492e+06   2.042492e+06   \n",
       "mean   4.268344e+04  2.036530e+04  1.002105e+03  1.977306e+00   3.881878e+02   \n",
       "std    1.533603e+04  2.062343e+04  1.431965e+06  2.808612e+02   2.841267e+05   \n",
       "min    0.000000e+00  0.000000e+00  0.000000e+00  0.000000e+00   0.000000e+00   \n",
       "25%    3.594700e+04  2.107000e+03  0.000000e+00  1.000000e+00   4.400000e+01   \n",
       "50%    4.431600e+04  1.008600e+04  0.000000e+00  1.000000e+00   4.800000e+01   \n",
       "75%    5.443000e+04  3.765100e+04  0.000000e+00  1.000000e+00   6.000000e+01   \n",
       "max    6.553500e+04  6.553500e+04  2.046504e+09  2.709420e+05   4.032375e+08   \n",
       "\n",
       "          resp_pkts  resp_ip_bytes  \n",
       "count  2.042492e+06   2.042492e+06  \n",
       "mean   1.411877e+00   4.238005e+02  \n",
       "std    2.331180e+02   1.320433e+05  \n",
       "min    0.000000e+00   0.000000e+00  \n",
       "25%    0.000000e+00   0.000000e+00  \n",
       "50%    1.000000e+00   4.000000e+01  \n",
       "75%    1.000000e+00   4.000000e+01  \n",
       "max    2.102820e+05   1.008973e+08  "
      ]
     },
     "execution_count": 6,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "import numpy as np\n",
    "df_without = df.drop(['threat','sample'], axis=1)\n",
    "df.drop(df.columns[[0, 1, 2, 4, 11, 18, 19]], axis=1) \n",
    "df_without.describe(include=[np.number])"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "---\n",
    "#### Note\n",
    "What is really worth mentioning here is the **dynamic range** of these attributes.\n",
    "You can see that most of the features has a minimum value of zero, whereas the maximum value is significantly large. This is not an error, it is because of the sessions and the nature of the service requested. One might ask for an **http** page that will download a huge content, where another request might just be requesting for authentication or syn / ack packets ranging under 4KBs of data. \n",
    "\n",
    "We will see this dynamic range problem in further visualized plots.\n",
    "\n",
    "---"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 32,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "<class 'pandas.core.frame.DataFrame'>\n",
      "RangeIndex: 2042492 entries, 0 to 2042491\n",
      "Data columns (total 20 columns):\n",
      "ts                datetime64[ns]\n",
      "uid               object\n",
      "id.orig_h         object\n",
      "id.orig_p         int64\n",
      "id.resp_h         object\n",
      "id.resp_p         int64\n",
      "proto             object\n",
      "service           object\n",
      "duration          object\n",
      "orig_bytes        object\n",
      "resp_bytes        object\n",
      "conn_state        object\n",
      "local_orig        object\n",
      "missed_bytes      int64\n",
      "history           object\n",
      "orig_pkts         int64\n",
      "orig_ip_bytes     int64\n",
      "resp_pkts         int64\n",
      "resp_ip_bytes     int64\n",
      "tunnel_parents    object\n",
      "dtypes: datetime64[ns](1), int64(7), object(12)\n",
      "memory usage: 311.7+ MB\n"
     ]
    }
   ],
   "source": [
    "df_without.info()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "In addition to the preceding steps we're will provide more statistical information.\n",
    "\n",
    "### Median"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 33,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "id.orig_p        44316.0\n",
       "id.resp_p        10086.0\n",
       "missed_bytes         0.0\n",
       "orig_pkts            1.0\n",
       "orig_ip_bytes       48.0\n",
       "resp_pkts            1.0\n",
       "resp_ip_bytes       40.0\n",
       "threat               NaN\n",
       "sample               NaN\n",
       "dtype: float64"
      ]
     },
     "execution_count": 33,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df.median()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "We can see that the median for the *orig_ip_bytes* and the *resp_ip_bytes* is too small compared to their max values.\n",
    "\n",
    "The mean and the median of our numeric features are too small when comapred with the ORIG and RESP bytes.\n",
    "\n",
    "When we see the maximum values they look like outliers that is due to the nature of our data or traffic that depends on the different type of connections and the services being used.\n",
    "\n",
    "### Variance"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 34,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "id.orig_p        2.351937e+08\n",
       "id.resp_p        4.253259e+08\n",
       "missed_bytes     2.050524e+12\n",
       "orig_pkts        7.888302e+04\n",
       "orig_ip_bytes    8.072797e+10\n",
       "resp_pkts        5.434402e+04\n",
       "resp_ip_bytes    1.743543e+10\n",
       "threat                    NaN\n",
       "sample                    NaN\n",
       "dtype: float64"
      ]
     },
     "execution_count": 34,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df.var()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### Mode\n",
    "\n",
    "We will show the mode for ORIG bytes, RESP bytes, and the entire dataframe."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "The mode of the ORIG bytes :\n",
      "0    60\n",
      "dtype: int64\n",
      "The mode of the RESP bytes:\n",
      "0    40\n",
      "dtype: int64\n",
      "The mode of the the entire dataframe:\n",
      "                       ts  uid       id.orig_h  id.orig_p       id.resp_h  \\\n",
      "0 2012-03-16 16:24:00.780  NaN  192.168.204.45      63805  192.168.206.44   \n",
      "\n",
      "   id.resp_p proto service duration orig_bytes  ...   local_orig missed_bytes  \\\n",
      "0         80   tcp       -        -          -  ...            -            0   \n",
      "\n",
      "  history  orig_pkts orig_ip_bytes  resp_pkts  resp_ip_bytes  tunnel_parents  \\\n",
      "0      Sr          1            60          1             40         (empty)   \n",
      "\n",
      "   threat sample  \n",
      "0     NaN    NaN  \n",
      "\n",
      "[1 rows x 22 columns]\n"
     ]
    }
   ],
   "source": [
    "print('The mode of the ORIG bytes :')\n",
    "print(df.orig_ip_bytes.mode())\n",
    "print('The mode of the RESP bytes:')\n",
    "print(df.resp_ip_bytes.mode())\n",
    "print('The mode of the the entire dataframe:')\n",
    "print(df.mode())"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "We can conclude from the Mode that the local IP addresses are being used most, i.e, the local traffic is more.\n",
    "The protocol TCP and port numbers 80 are being used the most and TCP uses port number 80.\n",
    "*orig_ip_bytes* is 60, a SYN packet is of 60-bit in size.\n",
    "*history* is Sr that means that the SYN packet is being sent the most.\n",
    "*resp_ip_bytes* is 40, a FIN packet is of 40-bit in size.\n",
    "\n",
    "These confirm that a SYN flood attack is targetting the network, which is one of the most common form of a DDoS attack.\n",
    "\n",
    "*SYN flood is a form of denial-of-service attack in which an attacker sends a succession of SYN requests to a target's system in an attempt to consume enough server resources to make the system unresponsive to legitimate traffic.*"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Range\n",
    "\n",
    "Now let's find the Range of the ORIG and RESP IP bytes.\n",
    "\n",
    "This will give us an indication of the amount of bandwidth is being used. This can be used to estimate the amount of bandwidth that we may need in the future or may be needed in case of a DDoS attack to maintain availability. \n",
    "\n",
    "We can solve the *Dynamic Range problem* by subtracting the mean and dividing it by the standard deviation, as done in the following cells.\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "The Range of the ORIG IP bytes is: \n",
      "403237512\n",
      "Mean is:  388.18780098037104\n",
      "Max is:  403237512\n",
      "Minimum is:  0\n",
      "-------------\n",
      "The Range of the RESP IP bytes is: \n",
      "100897254\n",
      "Mean is:  423.80049664821206\n",
      "Max is:  100897254\n",
      "Min is:  0\n"
     ]
    }
   ],
   "source": [
    "print('The Range of the ORIG IP bytes is: ')\n",
    "origin_range = df.orig_ip_bytes.max() - df.orig_ip_bytes.min()\n",
    "print(origin_range)\n",
    "print('Mean is: ', df.orig_ip_bytes.mean())\n",
    "print('Max is: ', df.orig_ip_bytes.max())\n",
    "print('Minimum is: ', df.orig_ip_bytes.min())\n",
    "print('-------------')\n",
    "print('The Range of the RESP IP bytes is: ' )\n",
    "resp_range = df.resp_ip_bytes.max() - df.resp_ip_bytes.min()\n",
    "print(resp_range)\n",
    "print('Mean is: ', df.resp_ip_bytes.mean())\n",
    "print('Max is: ', df.resp_ip_bytes.max())\n",
    "print('Min is: ', df.resp_ip_bytes.min())"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Grouping and Features Manipulation\n",
    "\n",
    "We will group and create a dataframe grouped using features.\n",
    "\n",
    "Grouping by protocol *proto* shows that 98% of the connections are using TCP: "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 10,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "proto\n",
      "icmp      16456\n",
      "tcp     2005823\n",
      "udp       20213\n",
      "Name: service, dtype: int64\n",
      "---------------------------------------\n",
      "service\n",
      "-           1982365\n",
      "dhcp            288\n",
      "dns           14443\n",
      "ftp             255\n",
      "ftp-data        276\n",
      "http          39931\n",
      "smtp             16\n",
      "ssh             450\n",
      "ssl            4468\n",
      "Name: service, dtype: int64\n"
     ]
    }
   ],
   "source": [
    "df_grouped = df.groupby(by='proto')\n",
    "print(df_grouped.service.count())\n",
    "print('---------------------------------------')\n",
    "#print('---------------------------------------')\n",
    "#print(df_grouped.service.sum() / df_grouped.service.count())\n",
    "df_grouped_diff=df.groupby(by='service')\n",
    "print(df_grouped_diff.service.count())"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Now we are looking at a summary of df with the http service. "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 11,
   "metadata": {
    "collapsed": false,
    "scrolled": true
   },
   "outputs": [
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "C:\\Anaconda3\\lib\\site-packages\\numpy\\lib\\function_base.py:3834: RuntimeWarning: Invalid value encountered in percentile\n",
      "  RuntimeWarning)\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>id.orig_p</th>\n",
       "      <th>id.resp_p</th>\n",
       "      <th>missed_bytes</th>\n",
       "      <th>orig_pkts</th>\n",
       "      <th>orig_ip_bytes</th>\n",
       "      <th>resp_pkts</th>\n",
       "      <th>resp_ip_bytes</th>\n",
       "      <th>threat</th>\n",
       "      <th>sample</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>count</th>\n",
       "      <td>39931.000000</td>\n",
       "      <td>39931.000000</td>\n",
       "      <td>3.993100e+04</td>\n",
       "      <td>39931.000000</td>\n",
       "      <td>39931.000000</td>\n",
       "      <td>39931.000000</td>\n",
       "      <td>3.993100e+04</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>mean</th>\n",
       "      <td>29682.222384</td>\n",
       "      <td>941.843555</td>\n",
       "      <td>5.125100e+04</td>\n",
       "      <td>13.595703</td>\n",
       "      <td>2226.880945</td>\n",
       "      <td>11.583356</td>\n",
       "      <td>7.463287e+03</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>std</th>\n",
       "      <td>23001.110512</td>\n",
       "      <td>2251.897572</td>\n",
       "      <td>1.024136e+07</td>\n",
       "      <td>67.301293</td>\n",
       "      <td>9389.058833</td>\n",
       "      <td>290.303332</td>\n",
       "      <td>4.341702e+05</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>min</th>\n",
       "      <td>1025.000000</td>\n",
       "      <td>80.000000</td>\n",
       "      <td>0.000000e+00</td>\n",
       "      <td>3.000000</td>\n",
       "      <td>202.000000</td>\n",
       "      <td>1.000000</td>\n",
       "      <td>4.800000e+01</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>25%</th>\n",
       "      <td>3510.000000</td>\n",
       "      <td>80.000000</td>\n",
       "      <td>0.000000e+00</td>\n",
       "      <td>5.000000</td>\n",
       "      <td>581.000000</td>\n",
       "      <td>4.000000</td>\n",
       "      <td>6.990000e+02</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50%</th>\n",
       "      <td>37977.000000</td>\n",
       "      <td>80.000000</td>\n",
       "      <td>0.000000e+00</td>\n",
       "      <td>6.000000</td>\n",
       "      <td>673.000000</td>\n",
       "      <td>5.000000</td>\n",
       "      <td>1.903000e+03</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>75%</th>\n",
       "      <td>50690.000000</td>\n",
       "      <td>80.000000</td>\n",
       "      <td>0.000000e+00</td>\n",
       "      <td>8.000000</td>\n",
       "      <td>840.000000</td>\n",
       "      <td>9.000000</td>\n",
       "      <td>8.514000e+03</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>max</th>\n",
       "      <td>65534.000000</td>\n",
       "      <td>8080.000000</td>\n",
       "      <td>2.046504e+09</td>\n",
       "      <td>11322.000000</td>\n",
       "      <td>634654.000000</td>\n",
       "      <td>57588.000000</td>\n",
       "      <td>8.637622e+07</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "          id.orig_p     id.resp_p  missed_bytes     orig_pkts  orig_ip_bytes  \\\n",
       "count  39931.000000  39931.000000  3.993100e+04  39931.000000   39931.000000   \n",
       "mean   29682.222384    941.843555  5.125100e+04     13.595703    2226.880945   \n",
       "std    23001.110512   2251.897572  1.024136e+07     67.301293    9389.058833   \n",
       "min     1025.000000     80.000000  0.000000e+00      3.000000     202.000000   \n",
       "25%     3510.000000     80.000000  0.000000e+00      5.000000     581.000000   \n",
       "50%    37977.000000     80.000000  0.000000e+00      6.000000     673.000000   \n",
       "75%    50690.000000     80.000000  0.000000e+00      8.000000     840.000000   \n",
       "max    65534.000000   8080.000000  2.046504e+09  11322.000000  634654.000000   \n",
       "\n",
       "          resp_pkts  resp_ip_bytes  threat  sample  \n",
       "count  39931.000000   3.993100e+04     0.0     0.0  \n",
       "mean      11.583356   7.463287e+03     NaN     NaN  \n",
       "std      290.303332   4.341702e+05     NaN     NaN  \n",
       "min        1.000000   4.800000e+01     NaN     NaN  \n",
       "25%        4.000000   6.990000e+02     NaN     NaN  \n",
       "50%        5.000000   1.903000e+03     NaN     NaN  \n",
       "75%        9.000000   8.514000e+03     NaN     NaN  \n",
       "max    57588.000000   8.637622e+07     NaN     NaN  "
      ]
     },
     "execution_count": 11,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df[df['service'] == 'http'].describe()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "From the above table we can see that the traffic from http *resp_ip_bytes* is a lot more than *orig_ip_bytes*. This confirms  an HTTP Flood attack.\n",
    "\n",
    "*HTTP flood is a type of Distributed Denial of Service (DDoS) attack in which the attacker exploits seemingly-legitimate HTTP GET or POST requests to attack a web server or application.*\n",
    "\n",
    "*HTTP flood attacks are volumetric attacks, often using a botnet “zombie army”—a group of Internet-connected computers, each of which has been maliciously taken over, usually with the assistance of malware like Trojan Horses.*"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# Visualization\n",
    "\n",
    "##### Box plot\n",
    "Hunting for some meaningful information. Plotting to have a rough idea about the size of most of the ORIG bytes. "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 12,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "C:\\Anaconda3\\lib\\site-packages\\ipykernel\\__main__.py:5: FutureWarning: \n",
      "The default value for 'return_type' will change to 'axes' in a future release.\n",
      " To use the future behavior now, set return_type='axes'.\n",
      " To keep the previous behavior and silence this warning, set return_type='dict'.\n"
     ]
    },
    {
     "data": {
      "text/plain": [
       "{'boxes': [<matplotlib.lines.Line2D at 0xd82fcf128>],\n",
       " 'caps': [<matplotlib.lines.Line2D at 0xd82fdfd68>,\n",
       "  <matplotlib.lines.Line2D at 0xd82fdfef0>],\n",
       " 'fliers': [<matplotlib.lines.Line2D at 0xd82fe4f60>],\n",
       " 'means': [],\n",
       " 'medians': [<matplotlib.lines.Line2D at 0xd82fe4748>],\n",
       " 'whiskers': [<matplotlib.lines.Line2D at 0xd82fcfcf8>,\n",
       "  <matplotlib.lines.Line2D at 0xd82fcfe80>]}"
      ]
     },
     "execution_count": 12,
     "metadata": {},
     "output_type": "execute_result"
    },
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<matplotlib.figure.Figure at 0xda243eb00>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "import matplotlib.pyplot as plt\n",
    "import warnings\n",
    "warnings.simplefilter('ignore', DeprecationWarning)\n",
    "%matplotlib inline\n",
    "ax = df.boxplot(column='orig_ip_bytes')\n",
    "ax"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### Slicing the Data\n",
    "The dynamic range of *orig_ip_bytes* is huge so we run this on a slice of data.\n",
    "\n",
    "Checking the IP bytes less than 1500 "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 13,
   "metadata": {
    "collapsed": false,
    "scrolled": true
   },
   "outputs": [
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "C:\\Anaconda3\\lib\\site-packages\\ipykernel\\__main__.py:1: FutureWarning: \n",
      "The default value for 'return_type' will change to 'axes' in a future release.\n",
      " To use the future behavior now, set return_type='axes'.\n",
      " To keep the previous behavior and silence this warning, set return_type='dict'.\n",
      "  if __name__ == '__main__':\n"
     ]
    },
    {
     "data": {
      "text/plain": [
       "{'boxes': [<matplotlib.lines.Line2D at 0xda55064e0>],\n",
       " 'caps': [<matplotlib.lines.Line2D at 0xda550ee80>,\n",
       "  <matplotlib.lines.Line2D at 0xda550ef98>],\n",
       " 'fliers': [<matplotlib.lines.Line2D at 0xda551a748>],\n",
       " 'means': [],\n",
       " 'medians': [<matplotlib.lines.Line2D at 0xda5513860>],\n",
       " 'whiskers': [<matplotlib.lines.Line2D at 0xda5506e10>,\n",
       "  <matplotlib.lines.Line2D at 0xda5506f98>]}"
      ]
     },
     "execution_count": 13,
     "metadata": {},
     "output_type": "execute_result"
    },
    {
     "data": {
      "image/png": "iVBORw0KGgoAAAANSUhEUgAAAXQAAAEBCAYAAABojF4hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAD9ZJREFUeJzt3X2MZXV9x/H3Z9naVbHsahWCUGalFrQtTrAmELbhqm1V\nrI+RtiQ1LBpjo1UrpnE1adb+1WwTtRjaGithMFFE0CqaGqnBK9GKqMtTfYA+aBCpa4ysRVJjLd/+\ncc8uw92Z2Z17596559z3K5nMnDvn3PO7m5nP/vZzz/ltqgpJUvtt2ewBSJI2hoEuSR1hoEtSRxjo\nktQRBrokdYSBLkkdcdRAT3JFkgNJ7lj22I4kNyS5K8lnkpyw7HvvSfJvSW5LsjipgUuSHulYZuhX\nAs8bemwP8NmqOgO4EXgbQJIXAKdX1VOB1wLv3cCxSpLWcNRAr6ovAPcPPfwS4Krm66ua7UOPf6A5\n7svACUlO3JihSpLWMmqH/qSqOgBQVd8HntQ8/mTgu8v2+17zmCRpwjb6TdGs8JhrC0jSFGwd8bgD\nSU6sqgNJTgJ+0Dx+L3Dqsv1OAe5b6QmSGPSSNIKqWmnyfMyBHh45+74e2A3saz5/YtnjrweuSXIO\ncPBQNbPKoI7x9NL0JPFnUzMrWTHLB9872g9ukg8BPeAJwAFgL/Bx4FoGs/F7gAur6mCz/+XA84EH\ngUuqav8qz1v+0mgWGeiaZc3P54qpftRAnxQDXbPKQNcsWyvQR+3QpU4Z/mfs8m3DXW1hoEs8MrSd\noautXMtFkjrCQJekjjDQJakj7NAlfFNU3WCgS/imqLrBykWSOsJAl6SOMNAlYOfOnWzZsoUtWwa/\nEoe+3rlz5yaPTDp23vovDbFD1yxb69Z/Z+gSsGvXLrZt28a2bdsADn+9a9euTR6ZdOycoUtDnKFr\nljlDl6Q54HXoEt5YpG4w0CW8sUjdYOUiSR1hoEtSR1i5SNihqxsMdAk7dHWDgS7hDF3dYKBLOENX\nNxjoEs7Q1Q0GuoQzdHWDly1KUkc4Q5ewclE3GOgSVi7qBgNdwhm6usFAl3CGrm4w0CWcoasbDHQJ\nZ+jqBgNdnTc8+57UMf4loM1moKvz1hu0ztDVVt5YJB3BMFc7GejSEfqbPQBpJAa6JHXEWIGe5M1J\n/jXJHUk+mORRSRaS3JzkriRXJ7GnV8v0NnsA0khGDvQkJwNvAM6uqrMYvMF6EbAPeGdVnQEcBF69\nEQOVpmXv3s0egTSacSuX44DHNrPwRwP3Ac8GPtp8/yrgZWOeQ5qqXq+/2UOQRjJyoFfVfcA7gXuA\n7wE/BvYDB6vqoWa3e4GTxx2kJOnoRu63k2wHXgKcxiDMrwVesMKuq14Dtnv3bhYWFgDYvn07i4uL\n9Ho9APr9PoDbbk99u9frzdR43J7v7X6/z9LSEsDhvFxNRr2BIskrgOdV1Wua7VcC5wKvAE6qqoeS\nnAPsraojgj5JefOGJK1Pc+Pbircyj9Oh3wOck2RbBvdJPxf4OvA54MJmn4uBT4xxDmnqDs2OpLYZ\np0O/BbgOuBW4HQjwPmAPcGmSu4HHA1dswDilqWn+dSu1zsiVy9gntnLRjErAH03NqklVLpKkGWKg\nS0fob/YApJEY6JLUEXbo0hA7dM0yO3RpHVzLRW1loEtDXMtFbWWgS1JH2KFLUovYoUvSHDDQpSGu\n5aK2MtClIa7lorayQ5eGeB26ZpkduiTNAQNdOkJ/swcgjcRAl6SOsEOXhtiha5bZoUvr4FouaisD\nXRriWi5qKwNdkjrCDl2SWsQOXZLmgIEuDXEtF7WVgS4NcS0XtZUdujTE69A1y+zQJWkOGOjSEfqb\nPQBpJAa6JHWEHbo0xA5ds8wOXVoH13JRWxno0hDXclFbGeiS1BF26JLUInbokjQHDHRpiGu5qK0M\ndGmIa7morcbq0JOcALwf+A3gIeBVwN3ANcBpwHeAP6iqH69wrB26ZpLXoWuWTbJDvwz4p6p6GvAM\n4FvAHuCzVXUGcCPwtjHPIUk6BiPP0JM8Dritqk4fevxbwPlVdSDJSUC/qs5c4Xhn6JpJSZ+q3mYP\nQ1rRpGboTwF+mOTKJPuTvC/JY4ATq+oAQFV9H3jiGOeQJB2jcQJ9K3A28LdVdTbwIIO6xWm3Wq63\n2QOQRrJ1jGPvBb5bVV9ttj/KINAPJDlxWeXyg9WeYPfu3SwsLACwfft2FhcX6fV6wMOXjrnt9vLt\nl7+8x/33w8NL3Paazxu7nUz2+aHP8cfDAw8Mtmflz9ft2dvu9/ssNZdeHcrL1Yx7lcvngddU1d1J\n9gKPab71o6ral+StwI6q2rPCsXboWrdpXIHS7/cP/2JNklfTaBRrdejjzNAB3gh8MMkvAP8JXAIc\nB3wkyauAe4ALxzyHJOkYuJaLWqVLs9ouvRZNj2u5SNIcMNClIYfekJLaxkCXpI6wQ1erdKl37tJr\n0fTYoUvSHDDQpSF26GorA12SOsIOXa3Spd65S69F02OHLklzwECXhtihq60MdEnqCDt0tUqXeucu\nvRZNjx26JM0BA10aYoeutjLQJakj7NDVKl3qnbv0WjQ9duiSNAcMdGmIHbraykCXpI6wQ1erdKl3\n7tJr0fTYoUvSHDDQpSF26GorA12SOsIOXe2SFavD9vJ3QOu0Voe+ddqDkcYRqjMZmEBHXopmhJWL\nNMQOXW1loEtSR9ihq1W6dO12l16Lpsfr0CVpDhjo0hA7dLWVgS5JHWGHrlbpUu/cpdei6fE6dHVK\nV+4t2rFjs0egrjHQ1SrTmNEmfap6kz+RtMHs0CWpI+zQpSF225plE70OPcmWJPuTXN9sLyS5Ocld\nSa5OYq0jSVOwEZXLm4BvLNveB7yzqs4ADgKv3oBzSFPU3+wBSCMZK9CTnAJcALx/2cPPAT7afH0V\n8LJxziFN28UXb/YIpNGMO0N/N/DnNKuAJnkCcH9VPdR8/17g5DHPIU3V0lJvs4cgjWTkQE/yQuBA\nVd0GHCros+zrQ3x7SZKmYJw3LM8DXpzkAuDRwOOAvwFOSLKlmaWfAty32hPs3r2bhYUFALZv387i\n4iK9Xg94eD0Nt92e9vbytVxmYTxuz/d2v99naWkJ4HBermZDLltMcj7wlqp6cZJrgI9V1TVJ/h64\nvareu8IxXraomdTv9w//YkmzZq3LFicR6DuBDwM7gFuBP66q/13hGANdktZp4oE+CgNds+od7xh8\nSLPIQJfWwbVcNMv8H4skaQ44Q5eGuJaLZpkzdEmaAwa6dIT+Zg9AGomBLg1xLRe1lR26JLWIHbok\nzQEDXRqyfC0XqU0MdEnqCDt0SWoRO3RpHVzHRW3lDF0a4loummXO0CVpDjhDl4a4lotmmTN0SZoD\nBrp0hP5mD0AaiYEuDXEtF7WVHboktYgduiTNAQNdGuJaLmorA12SOmLrZg9AmrRkxbpxw/mekDab\nga7OM2g1L6xcpCF26GorA12SOsLr0CWpRbwOXZLmgIEuDbFDV1sZ6JLUEXboktQiduiSNAcMdGmI\nHbraykCXpI6wQ5ekFrFDl6Q5MHKgJzklyY1JvpHkziRvbB7fkeSGJHcl+UySEzZuuNLk2aGrrcaZ\nof8cuLSqng6cC7w+yZnAHuCzVXUGcCPwtvGHKUk6mg3r0JN8HLi8+Ti/qg4kOQnoV9WZK+xvhy5J\n6zTxDj3JArAI3AycWFUHAKrq+8ATN+IckqS1jf0fXCQ5HrgOeFNV/STJMU+7d+/ezcLCAgDbt29n\ncXGRXq8HPNxjuu32tLeXd+izMB6353u73++ztLQEcDgvVzNW5ZJkK/Ap4NNVdVnz2DeB3rLK5XNV\n9bQVjrVy0Uzq9/uHf7GkWbNW5TJuoH8A+GFVXbrssX3Aj6pqX5K3Ajuqas8KxxrokrROEwn0JOcB\nNwF3AtV8vB24BfgIcCpwD3BhVR1c4XgDXZLWaWIz9HEY6JpVVi6aZd4pKklzwBm6JLWIM3RJmgMG\nujRk+XXoUpsY6JLUEXboktQiduiSNAcMdGmIHbraykCXpI6wQ5ekFrFDl6Q5YKBLQ+zQ1VYGuiR1\nhB26JLWIHbokzQEDXRpih662MtAlqSPs0CWpRezQJWkOGOjSEDt0tZWBLkkdYYcuSS1ihy5Jc8BA\nl4bYoautDHRJ6gg7dElqETt0SZoDBro0xA5dbWWgS1JH2KFLUovYoUvSHDDQpSF26GorA12SOsIO\nXZJaxA5dkubARAI9yfOTfCvJ3UneOolzSJNih6622vBAT7IFuBx4HvDrwEVJztzo80iTctttt232\nEKSRbHiHnuQcYG9VvaDZ3gNUVe0b2s8OXTOp6Sg3exjSiqbdoT8Z+O6y7XubxyRJEzSJQF/pbw6n\nO5I0YVsn8Jz3Ar+ybPsU4L6VdkxW/FeDtOn82VQbTaJDPw64C3gu8F/ALcBFVfXNDT2RJOkRNnyG\nXlX/l+RPgRsYVDpXGOaSNHmbdqeoJGljeaeoJHWEga7WSvKpJL80wnF/meQ5Ixx3ZZKXr2P/85Oc\nu97zSKOaxFUu0sRlcGfa749ybFXt3ejxrKIH/AT40pTOpznnDF0zKcmlSe5MckeSNyU5rVkf6Kok\ndwKnJvl2ksc3+/9F8/2bknwoyaVrPPfhmXbzHPua89yc5ClHGdrvJvlKc64Lmue4KclZy57/C0l+\nE/gT4M+S7E9yXpJfTnJdki83H+c2+5+f5NZmv68leex4f3qaV87QNXOSnA1cDDwLOA64Gfg88FTg\nlVX1lWa/aj4/E3gZcBbwKGA/8NV1nPL+qjorySuBy4AXrbHvaVX1rCS/CnwuyenAPwCXAG9O8mvA\no6rqziTvBR6oqnc14/wg8K6q+pckpwKfAZ4OvAV4XVV9KcljgJ+uY+zSYc7QNYt2Af9YVT+tqgeB\njwG/DXznUJivsP8nqupnVfUT4JPrPN+Hm89XA0frvD8CUFX/DvwHcCZwHfDC5h6MS4ClVY79HeDy\nJLcC1wPHN7PxLwLvTvIGYEdVPbTO8UuAM3TNpuHbNA9tP3iM+6/X8mt3jxamy/cNg4Xn/ifJPwMv\nBS4EfmuVYwOcU1U/G3p8X5JPAS8Evpjk96rq7mMfvjTgDF2z6CbgpUm2NTPYlzaPrRb0XwBelOQX\nkxwPrPfN0j9sPv8RR38D88IMnA7sZHBXNMAVwHuAW6rqYPPYA8Dyq3BuAN54ePDJM5rPT6mqr1fV\nXwNfYTDrl9bNGbpmTlXdmmSJQbgVg476IEcu8lbN/l9Ncj1wO3AAuAP48VqnGNrekeR2Bt31RUc5\n7h4Gy1k8Dnjtodl2Ve1P8t/Alcv2/yRwXZIXA29gEOZ/15zrOAZ/Sb2OwRunzwZ+DnwD+PQaY5BW\n5Z2i6oQkj62qB5M8mkFQvqaqjvo/VST5NvDMqvrRmOc/Gbixqpxda9NYuagr3te82fg14NpjCfPG\n2DOa5uqYLwFvH/e5pHE4Q1dnJbkcOI9BaKf5fFlVXXWU497O4M3N5cddW1V/NdkRS+Mx0CWpI6xc\nJKkjDHRJ6ggDXZI6wkCXpI4w0CWpI/4fTRW60b41Oc0AAAAASUVORK5CYII=\n",
      "text/plain": [
       "<matplotlib.figure.Figure at 0xd8070d908>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "df[df.orig_ip_bytes < 100].boxplot(column='orig_ip_bytes')"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "We can see that most of the ORIG bytes lie withing 40 - 60 bytes confirming that most of the packets are service initiation packets, in a regular scenario this should not've been the case.\n",
    "\n",
    "\n",
    "Now we use the same box plot on **resp_ip_bytes** feature."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 14,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "C:\\Anaconda3\\lib\\site-packages\\ipykernel\\__main__.py:1: FutureWarning: \n",
      "The default value for 'return_type' will change to 'axes' in a future release.\n",
      " To use the future behavior now, set return_type='axes'.\n",
      " To keep the previous behavior and silence this warning, set return_type='dict'.\n",
      "  if __name__ == '__main__':\n"
     ]
    },
    {
     "data": {
      "text/plain": [
       "{'boxes': [<matplotlib.lines.Line2D at 0xda5572ef0>],\n",
       " 'caps': [<matplotlib.lines.Line2D at 0xda557f898>,\n",
       "  <matplotlib.lines.Line2D at 0xda557ffd0>],\n",
       " 'fliers': [<matplotlib.lines.Line2D at 0xda5584a90>],\n",
       " 'means': [],\n",
       " 'medians': [<matplotlib.lines.Line2D at 0xda5584278>],\n",
       " 'whiskers': [<matplotlib.lines.Line2D at 0xda5579908>,\n",
       "  <matplotlib.lines.Line2D at 0xda5579f98>]}"
      ]
     },
     "execution_count": 14,
     "metadata": {},
     "output_type": "execute_result"
    },
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<matplotlib.figure.Figure at 0xda5523da0>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "ay = df.boxplot(column='resp_ip_bytes')\n",
    "ay"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "The packet size is smaller with a few outliers showing actual traffic. This demonstrates that flood attacks are leading the replying / response systems to repsond to every ORIG packet."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 15,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "C:\\Anaconda3\\lib\\site-packages\\ipykernel\\__main__.py:1: FutureWarning: \n",
      "The default value for 'return_type' will change to 'axes' in a future release.\n",
      " To use the future behavior now, set return_type='axes'.\n",
      " To keep the previous behavior and silence this warning, set return_type='dict'.\n",
      "  if __name__ == '__main__':\n"
     ]
    },
    {
     "data": {
      "text/plain": [
       "{'boxes': [<matplotlib.lines.Line2D at 0xda55ec4e0>],\n",
       " 'caps': [<matplotlib.lines.Line2D at 0xda55f2e80>,\n",
       "  <matplotlib.lines.Line2D at 0xda55f2f98>],\n",
       " 'fliers': [<matplotlib.lines.Line2D at 0xda55fd748>],\n",
       " 'means': [],\n",
       " 'medians': [<matplotlib.lines.Line2D at 0xda55f7860>],\n",
       " 'whiskers': [<matplotlib.lines.Line2D at 0xda55ece10>,\n",
       "  <matplotlib.lines.Line2D at 0xda55ecf98>]}"
      ]
     },
     "execution_count": 15,
     "metadata": {},
     "output_type": "execute_result"
    },
    {
     "data": {
      "image/png": "iVBORw0KGgoAAAANSUhEUgAAAW0AAAEBCAYAAACzN/QDAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAEAxJREFUeJzt3X+MZWddx/H3Z92AgLWz1tKChY4Wsi0gDhAWEBKmAkV+\nJKUxqxLBjoAxKhFtRAox2aJEWAnoHygm2HQXItDKr7ZEba27VyJKWmxrGymLgkup2EXALQWq/Niv\nf8zd3WE70713Zu6P89z3K9nsnDPn3Ps8k+knz37uOaepKiRJ3bBl0gOQJA3O0JakDjG0JalDDG1J\n6hBDW5I6xNCWpA7ZOshBSQ4C9wBHgG9X1Y4k24ArgbOBg8DPVtU9IxqnJInBV9pHgMWqelJV7ejv\nuxS4oaq2A/uA149igJKk4wYN7axy7IXA3v7Xe4GXbNagJEmrGzS0C7guyU1JXtXfd0ZVHQKoqruB\n00cxQEnScQN12sBPVtXdSU4Hrk9ygOUglySN0UCh3V9JU1X/neQjwA7gUJIzqupQkjOBL612bhLD\nXZLWoapy4r6ThnaShwJbqurrSR4GXAC8EbgGWAJ2AxcDVz/AG69zyNLoXHbZZVx22WWTHoa0quR+\neQ0MttI+A/hwf8W8FfiLqro+ySeBq5K8ArgT2LlZg5XG4eDBg5MegjS0k4Z2Vf0HsLDK/q8Czx3F\noCRJq/OOSM2spaWlSQ9BGlpG3TcnKTttSRpOklU/iHSlrZnV6/UmPQRpaIa2JHWI9YgkTaG16pFB\n74iUpt5a17VuNhchmiTrETWjqob6s3///qHPMbA1aYa2JHWInbYkTSEv+ZOkBhjamllLS71JD0Ea\nmvWIZlbSo2px0sOQVrVWPWJoa2Yl4K+mppWdtiQ1wNDWDOtNegDS0AxtSeoQQ1sza9euxUkPQRqa\nH0RK0hTyg0jpBD5PW11kaEtSh1iPSNIUsh6RpAYY2ppZPntEXWQ9opnls0c0zXz2iHQCnz2iaWan\nLUkNMLQ1w3qTHoA0NENbkjrE0NbM8tkj6iI/iJSkKeQHkdIJfPaIusjQlqQOsR6RpClkPSJJDTC0\nNbN89oi6yHpEM8tnj2iabbgeSbIlyc1Jrulvzyf5RJIDSd6XZOtmDlgavcVJD0Aa2jD1yGuAT63Y\n3g28raq2A4eBV27mwCRJ9zdQaCc5C3gh8Ocrdv8U8MH+13uBizZ3aNKo9SY9AGlog660/wh4LVAA\nSU4D/qeqjvS/fxfwyM0fniRppZP20EleBByqqluTLB7d3f+z0pqfNi4tLTE/Pw/A3NwcCwsLLC4u\nv9TRu9Lcdvt7ts8/f3mbZYv9vzdzu4BeRvf6x7b375/8z9Ptqd/u9Xrs2bMH4FheruakV48k+QPg\nZcB3gIcApwAfAS4AzqyqI0meDuyqqhescr5Xj2horfwPClqZh8Zv3VePVNUbqurRVfVjwM8D+6rq\nZcB+YGf/sIuBqzdzwNKoHV3lSF2ykZtrLgUuSfIZ4IeAyzdnSJKktXhzjaZSK7VCK/PQ+PnsEUlq\ngKGtmWWnrS4ytCWpQ+y0NZVa6YJbmYfGz05bkhpgaGtm2WmriwxtSeoQO21NpVa64FbmofGz05ak\nBhjamll22uoiQ1uSOsROW1OplS64lXlo/Oy0JakBhrZmlp22usjQlqQOsdPWVGqlC25lHho/O21J\naoChrZllp60uMrQlqUPstDWVWumCW5mHxs9OW5IaYGhrZtlpq4sMbUnqEDttTaVWuuBW5qHxs9OW\npAYY2ppZdtrqIkNbkjrETltTqZUuuJV5aPzstCWpAYa2ZpadtrrI0JakDrHT1lRqpQtuZR4aPztt\nSWqAoa2ZZaetLjK0JalDTtppJ3kw8DHgQcBW4ANV9cYk88D7gW3AzcDLq+o7q5xvp62htdIFtzIP\njd+6O+2q+j/g/Kp6ErAAvCDJ04DdwNuqajtwGHjlJo9ZknSCgeqRqvpm/8sHs7zaLuB84IP9/XuB\nizZ9dNII2WmriwYK7SRbktwC3A38LfBZ4HBVHekfchfwyNEMUZJ01KAr7SP9euQsYAdw3mqHbebA\npFFbXFyc9BCkoW0d5uCq+lqSvweeDswl2dJfbZ8FfHGt85aWlpifnwdgbm6OhYWFY//BHP0nqttu\nr9yG6RrPerehR683PeNxe3q3e70ee/bsATiWl6sZ5OqRHwa+XVX3JHkIcB3wFuBi4ENVdWWSdwL/\nUlV/tsr5Xj2ioY3jqoter7ciXEfDq0e0XmtdPTLISvsRwN4kW1iuU66sqr9Kcgfw/iS/D9wCXL6p\nI5Yk3Y/PHtFUamWF2so8NH4+e0SSGmBoa2Yd/9BT6g5DW5I6xE5bU6mVLriVeWj87LQlqQGGtmaW\nnba6yNCWpA6x09ZUaqULbmUeGj87bUlqgKGtmWWnrS4ytCWpQ+y0NZVa6YJbmYfGz05bkhpgaGtm\n2WmriwxtSeoQO21NpVa64FbmofGz05akBhjamll22uoiQ1uSOsROW1OplS64lXlo/Oy0JakBhrZm\nlp22usjQlqQOsdPWVGqlC25lHho/O21JaoChrZllp60uMrQlqUPstDWVWumCW5mHxs9OW5IaYGhr\nZtlpq4sMbUnqEDttTaVWuuBW5qHxs9OWpAYY2ppZdtrqIkNbkjrETltTqZUuuJV5aPzW3WknOSvJ\nviSfSnJ7kt/o79+W5PokB5Jcl+TUUQxcknTcIPXId4BLqupxwDOAX09yLnApcENVbQf2Aa8f3TCl\nzWenrS46aWhX1d1VdWv/668DdwBnARcCe/uH7QVeMqpBSpKWDdVpJ5kHesATgC9U1bYV3/tKVZ22\nyjl22hpaK11wK/PQ+G34Ou0kPwB8AHhNf8Xtr6IkjdnWQQ5KspXlwH5PVV3d330oyRlVdSjJmcCX\n1jp/aWmJ+fl5AObm5lhYWGBxcRE43iu67fbKbRj9+63stEc1H+jR603+5+n29G/3ej327NkDcCwv\nVzNQPZLk3cCXq+qSFft2A1+tqt1JXgdsq6pLVznXekRDG0et0Ov1VoTraFiPaL3WqkdOGtpJngl8\nDLid5UqkgDcANwJXAY8C7gR2VtXhVc43tDW0VsKulXlo/NYd2pvwxoa2htZK2LUyD42fD4ySTrCy\n05a6wtCWpA6xHtFUaqVWaGUeGj/rEUlqgKGtmWWnrS4ytCWpQ+y0NZVa6YJbmYfGz05bkhpgaGtm\n2WmriwxtSeoQO21NpVa64FbmofGz05akBhjamll22uoiQ1uSOsROW1OplS64lXlo/Oy0JakBhrZm\nlp22usjQlqQOsdPWVGqlC25lHho/O21JaoChrZllp60uMrQlqUPstDWVWumCW5mHxs9OW5IaYGhr\nZtlpq4sMbUnqEDttTaVWuuBW5qHxs9OWpAYY2ppZdtrqIkNbkjrETltTqZUuuJV5aPzstCWpAYa2\nZpadtrrI0JakDrHT1lRqpQtuZR4aPzttSWrASUM7yeVJDiW5bcW+bUmuT3IgyXVJTh3tMKXNZ6et\nLhpkpX0F8PwT9l0K3FBV24F9wOs3e2CSpPsbqNNOcjZwbVU9sb/9aeDZVXUoyZlAr6rOXeNcO20N\nrZUuuJV5aPw2u9N+eFUdAqiqu4HTNzI4SdJgto7jTZaWlpifnwdgbm6OhYUFFhcXgeO9ottur9yG\n0b/fyk57VPOBHr3e5H+ebk//dq/XY8+ePQDH8nI1661H7gAWV9Qj+6vqvDXOtR7R0MZRK/R6vRXh\nOhrWI1qvjdYj6f856hpgqf/1xcDVGxqdNAGjDmxpFE660k7yXpb/rXoacAjYBXwE+EvgUcCdwM6q\nOrzG+a60NbRWVqitzEPjt9ZK2zsiNZWsRzTrvCNSkhrgSltTqZUVaivz0Pi50pakBhjamlkrr9OW\nusLQlqQOsdPWVGqlC25lHho/O21JaoChrZllp60uMrQlqUPstDWVWumCW5mHxs9OW5IaYGhrZtlp\nq4sMbUnqEDttTaVWuuBW5qHxs9OWpAYY2ppZdtrqIkNbkjrETltTqZUuuJV5aPzstCWpAYa2Zpad\ntrrI0JakDrHT1lRqpQtuZR4aPzttSWqAoa2ZZaetLjK0JalD7LQ1lVrpgluZh8bPTluSGmBoa2bZ\naauLDG1J6hA7bU2lVrrgVuah8bPTlqQGGNqaWXba6iJDW5I6xE5bU6mVLriVeWj87LQlqQEbCu0k\nP53k00k+k+R1mzUoaRzstNVF6w7tJFuAdwDPBx4PvDTJuZs1MGnUbr311kkPQRraRlbaO4B/q6rP\nV9W3gfcDF27OsKTRO3z48KSHIA1tI6H9I8AXVmzf1d8nSRqRjYT2/T7VBPycXJ1x8ODBSQ9BGtrW\nDZx7F/DoFdtnAV9c7cBktXyXHtg4fm327t078vfw11+bad3XaSf5PuAA8Bzgv4AbgZdW1R2bNzxJ\n0krrXmlX1XeTvBq4nuWa5XIDW5JGa+R3REqSNo93REpShxjaalqSpyT543Wc9+wk1w5x/KlJfnXY\n95GGZWhrKmRElxhV1T9X1W+u9/Qhjt0G/No630camKGtiUhydv+5NXuT3A68PMk/JvlkkiuTPLR/\n3FuS/GuSW5P8YX/fFUnemeSm/mu86AHe59iKOcmuJO/uv8+BJK86yTBPTfLR/nv8aZa9IsnbV7z+\nq5K8DXgzcE6Sm5Ps7n/vt5Pc2B/7rv6+h/Zf85YktyXZuZGfo2bPRq7TljbqMcDLgc8BHwKeU1X3\nJfkd4JIkfwK8pKrOBUjygyvOPbuqnprkMcD+JOdU1bfWeJ+VK+YfB54GnALckuSjVXX3Guc9FTgP\nuBO4DriI5cc13JbktVX1XeCXgF8GvgE8vqqe3B/r84DHVtWO/r8irknyLODhwH9W1Yv7x50y6A9L\nAlfamqzPV9VNwNOBxwEfT3IL8Iss37j1NeC+JO9KchFw34pzrwKoqn8HPgsM+rCyq6vqW1X1FWAf\ny8/QWcuN/WfrFPA+4FlV9U3g74AXJ9kObK2qT61y7gXA85LcDNwMbAceC9wOPDfJm5M8q6ruHXDc\nEuBKW5P1jf7fAa6vql848YAkO1i+gWsn8Or+1/C9q+cweP88zHknfu/o9uXAG4BPA1escW6AN1fV\nu+73jeQpwAuBNyW5oareNMjAJXClrck6+uHjJ4BnJjkHIMlDkjw2ycOAuar6G+AS4Ikrzt3Z75jP\nAX6U5btzB3FhkgclOQ14NnDTAxz7tH73vgX4OeAfAKrqRuBRwEtZXoED3Mty5XLUdcAr+nMgySOT\nnJ7kEcB9VfVe4K3AkwcctwS40tZkFUBVfTnJEvC+JA/u7/9dloPw6iTf3z/+t1aceyfLj044BfiV\nB+izT3Qb0ANOA37vAfps+q//Dpa7931V9eEV37sK+Imquqc/h68m+XiS24C/rqrXJTkP+Kf+hTH3\nAi9juSJ5a5IjwLcALxPUULwjUp2T5Arg2qr60JDn7QLuraq3n/Tgk7/WtcDbq2r/Rl9LGob1iLpo\nYiuN/k00B4BvGNiaBFfaakKSC4DdHA/0AJ+rqp85yXlPAN5zwnn/W1XPGNVYpY0wtCWpQ6xHJKlD\nDG1J6hBDW5I6xNCWpA4xtCWpQ/4fYF+GF0EZCC4AAAAASUVORK5CYII=\n",
      "text/plain": [
       "<matplotlib.figure.Figure at 0xda5599c18>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "df[df.resp_ip_bytes < 50].boxplot(column='resp_ip_bytes')"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### Normalization and Standardization\n",
    "\n",
    "Looking at the dynamic range of the preceding figures Normalization of the data frame\n",
    "is expected.\n",
    "\n",
    "In the following cell we will normalize the ORIG bytes and the RESP bytes in the box plot.\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 16,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "The normalized values of the originated bytes and the response bytes are:\n",
      "Originated Bytes:\n",
      "-0.00136624905448 1419.21600253 -5.275135448512914e-15\n",
      "----------------------------------------------\n",
      "Response Bytes:\n",
      "-0.00320955736297 764.119360002 3.7434361842081723e-14\n"
     ]
    }
   ],
   "source": [
    "orig_norm = (df.orig_ip_bytes-df.orig_ip_bytes.mean())/(df.orig_ip_bytes.std())\n",
    "resp_norm = (df.resp_ip_bytes-df.resp_ip_bytes.mean())/(df.resp_ip_bytes.std())\n",
    "print('The normalized values of the originated bytes and the response bytes are:')\n",
    "print('Originated Bytes:')\n",
    "print(orig_norm.min(), orig_norm.max(), orig_norm.mean())\n",
    "print('----------------------------------------------')\n",
    "print('Response Bytes:')\n",
    "print(resp_norm.min(), resp_norm.max(), resp_norm.mean())"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Even after normalization the dynamic range is **extremely high**.\n",
    "\n",
    "The maximum is around 1000 whereas the minimum is around 0.004 for RESP bytes and 0.01 for ORIG bytes.\n",
    "\n",
    "The reason for this is that during the peak usage we see surge in the traffic that spreads out our data's dynamic range even more.\n",
    "\n",
    "These peak usage are potential buffer overflow threats.\n",
    "\n",
    "Thus we decided to used the data without normalization and ignoring the outliers.\n",
    "\n",
    "---\n",
    "\n",
    "# Grouping and Visualization\n",
    "\n",
    "Grouping by service is a very useful and informative way of visualizing relationships and statistical information between differrent attributes.\n",
    "\n",
    "The following plot gives us a decent enough idea about our data.\n",
    "\n",
    "#for example: the responded http ip packets (resp_ip_bytes) are mostly less than 5 MBytes ..\n",
    "#same way we can get a rough idea about the other features "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 17,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "<matplotlib.axes._subplots.AxesSubplot at 0xda63d0d68>"
      ]
     },
     "execution_count": 17,
     "metadata": {},
     "output_type": "execute_result"
    },
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<matplotlib.figure.Figure at 0xda55bb668>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<matplotlib.figure.Figure at 0xda55bb550>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "image/png": "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\nAAAASUVORK5CYII=\n",
      "text/plain": [
       "<matplotlib.figure.Figure at 0xda55bb630>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "df[df.orig_ip_bytes < 100].boxplot(column='orig_ip_bytes', by='service')\n",
    "df[df.resp_ip_bytes < 100].boxplot(column='resp_ip_bytes', by='service')\n",
    "from pandas.tools.plotting import scatter_matrix\n",
    "df.plot(kind = 'scatter', x='orig_ip_bytes', y = 'resp_ip_bytes')"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "The preceding box plots shows that huge amount of packets being sent under unidentified services (probably applications specific protocols) and the large number of packets being send via DNS shows *DNS Flooding* is taking place.\n",
    "\n",
    "The scatter plot is showing a *reationship between RESP bytes and ORIG bytes* that was invisible earlier using box plots. When the overflow packets are being send that are larger in size the *buffer overflow* on the receiver's side does not allow the receiver to send a response confirming a *Ping of Death* attack. *SYN Flood* occuring when the size of ORIG and RESP packets is small and large in count."
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#### Box Plot for Port numbers and Services\n",
    "\n",
    "This plot will try to visualize and relate the ORIG port numbers and the RESP port numbers.\n",
    "\n",
    "Another useful grouping has been done here by relating the service with the RESP and ORIG port numbers. This is being used to visualize the range of port numbers over which the services are being run on.\n",
    "\n",
    "The  port numbers are standardized for certain services.\n",
    "\n",
    "The box plots are giving a spread over which the port numbers are being used and the mediam is the most common port number being used by the respective service. \n",
    "\n",
    "In the following plots the outliers can be potential threats. "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 20,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "<matplotlib.axes._subplots.AxesSubplot at 0xdd485bfd0>"
      ]
     },
     "execution_count": 20,
     "metadata": {},
     "output_type": "execute_result"
    },
    {
     "data": {
      "image/png": "iVBORw0KGgoAAAANSUhEUgAAAYsAAAEaCAYAAADg2nttAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAIABJREFUeJzt3XucXHV9//HXGxCBiklACQpCFAG1xYZQCS1UFi8QUIFq\nuakli1r9CV4orRLqJVAvgPZnEUXQipJgK6CIAsYkWDbwEyXhtoISQkQ2EJBQhY2KN0g+vz/Od+Fk\nmNm57Mzsd3fez8djknO+cy7vOTs73z3f7znfUURgZmY2ms3GO4CZmeXPlYWZmdXlysLMzOpyZWFm\nZnW5sjAzs7pcWZiZWV2uLKytJG2QdKukQUk3S9qvA/v4TZ3nd5V0XLv322mS5kr6XJXy+ZJOGY9M\ntUj6kqSXjHcO6x5XFtZuj0XErIiYCfwrcFYH9lHv5qAXAm8eyw4kjdfvRjY3Po12DCLinRFxVzfz\n2PhyZWHtptL0FOCRJ5+QPi3pDkk/lnR0KjtS0jVp+nmSVknaIf2V/W1JA5LukvTRqjvbdJtHpeIz\ngQPSGc77K5aXpC9IulPSEknflfTG9Ny9ks6SdDPw95L+UtKP0lnS5ZKmpOUGJM1K09tLujdN18ws\n6S2SlqdM50tSKj8hveYbgf1HOa4zJf0wLfv2tO5CSW8o7eNrkl5f8Xp3lHRd2u/tkvZP5a9N27tZ\n0qWStqlyDD4oaXlpW7tK+nGVYzBH0i2Sbiv9LLeRdGF6zbeUc9oEFRF++NG2B/AEcCuwEngU2DuV\nvxFYkqZ3ANYA09P8QuAk4Crg6FQ2F3gAmApsBdwBzErP/Tr9/6Zq2wQOBK6ske9NwNVpejpFZfbG\nNH8v8C+lZX8MHJCmzwA+k6YHSlm2B34+WmbgJcCVwOZpufOAtwI7pszbAVsAPwDOrZJ5PnAbsGXa\n331p3VcCV6Rlng3cA2xWse4pwGlpWsCfpW1cB2ydyj8IfLjGMbgVmFFa7rTyMQCek/Lsksqnpv8/\nAbw5TU8BVo3sz4+J+fCZhbXb76JohnopcChwcSo/APg6QEQ8DCwDXpGeex9wGvCHiListK1rImI4\nIv4AfCtto2z/UbZZywHAN9I66yg+9MouBZD0bGBKRPwglS+g+HCup5z58rS/VwP7ADdJug14FfAi\nYDYwEBGPRMQTI/uu4TsR8aeI+BVwLbBvRFwP7CbpOcBxwOURsbFivZuAE9JZzssj4jFgP+BlwA0p\nz/HALpXHILkMODpNH5Pmy/YDrouI+wAiYjiVHwzMS9tfRlHR7YJNWFuMdwCbvCLiRknPSR9mqni6\nPL8zsJHiL/1NNlFnfrRt1lJvmcca2MYTPNWEu1XFc+WMKs1fFBEf2iSIdEQD+6q33YspzlKOBU54\n2koR/0/SK4HXAV+V9BlgGFgaEW+psa/yMbgM+IakK4CNEXFPxbKjHc83RcTqUZ63CcRnFtZuT354\npKtlNgN+BVwPHCNpM0nPBf4WWCFpC+ArFH8Zr5T0z6VtvVbSVElbA0dSNNOU91F1m8BvgG1r5PsB\n8KbUdzEd6Ku2UET8Gnh0pI0f+AeKphuAIeCv0vRRFatWZr6B4kzg71NGJE2TtAuwHDgwzT+jyrbK\njpC0paTtKZrZbkrlC4CTi8ixsnKltJ//jYgLgQspmo5uBPaXtFtaZmtJu9c4Dj8HNgAfofqZz4+A\nV0radeS1pfIlFGeMIzlmjvLabALwmYW121aSbuWpD/TjIyKAK1RcRvtjirOID0TEw5I+AlwfETek\nztMVkq5O666gaH7aCbg4Im5L5QEQEbW2+QiwITWBXBQRny3lu5yiGeinwP3ALcD68nZL5gJfTB/8\nP+epv9z/HbhM0j8C361YpzLzrQCSPgwsVXGF0Z+AkyJihaTTKT68HwUGRzmut1M052wP/FtEPJSO\nwcOSVgJX1FivD/iApMcpKtHjI+KXkvqBr0t6ZnrdHwZWVzkGUFQSn0rLjBj5GfxS0jspfr4CHgYO\nAT4OnCPp9rT8EHD4KK/PMqfi99gsL5LmAvtExPvqLtz8tn8KvBv4CcVf9/unD90Dga9FxAta3G7H\nMo+yz20oKstZETHq/SdmY+FmKOtFDwOfpWjG+rfUOT5iwvz1JOnVFFedneuKwjrNZxZmSTqzuDgi\n6l61I2nziNjQhVhmWfCZhfWcdOPZqyRtJekiSY9I+gmjXHabbkjbKOltktYA/5PK95N0g6RH001p\nB5bW6Zd0j6Rfp/+PS+VzJf1A0rmShlXcIPiqBnIPSPpkutFtWNIVkqaO/YiY1ecObutFI6fT8ymG\nBnkh8CxgcQPrvpLiJruNkp4PXA28JSKWpGahyyXtCfyeoqlrn4j4WbryarvSdmZTXJa6PcWNgt+S\nNKN0n0It/0BxD8MQxWWzn0tlZh3lMwvrRSNXah0NfCIi1kfEA8C5ddYLYH5E/D4i/khxf8N3I2IJ\nQET8D3AzcFhafgOwl6StImJdxaWt6yLi3IjYkG5EXEVxL0Q9F0fEyoj4PcXlrEelq5DMOsqVhfWi\noKgwnk9x+eyINQ2su7Y0vStwdGrGekTSoxR3lT8vIn5Hccfzu4FfSLoqnXGMeKBiu2tSnnoq825J\nMeSGWUe5srBeFcCDQPky2V0bXG/E/cDCiNguPaZFxLYR8SmAiLgmIg6mGMdpFfCl0ro7VWx3l5Sn\nnsq8fwJ+2cB6ZmPiysJ60UizzWXAaemO652B9zS43oivAW+QdHC6i3wrSQdKer6KkXPfkO6DeBz4\nLUWz1IgdJL1X0hYqRst9CbCogexvlfSStN0zgG+EL2m0LnBlYb1o5MP1DIoRU++l6NxeWF5I0iJJ\n86qsV8xErAWOoPjejv+laBb6F4rfq82Af6ZobvolRcf4iaXVlwO7p+c+RjGO0qMNZL+YYoiPByma\noN4/+uJm7VH3PgtJe1Dc7j/Szvsiio61i1P5rhRXZhwdEevTOudSjDj6GNAfEYOpfC7wobStT0TE\nwlQ+C7iIYlC2RRFxcjtfpFlO0u/B2yOikVFsy+sNUHRwf6Uzycxqq3tmERF3R8TeETGLYpjlxyjG\noZkHfD8i9qQYKO00AEmHArtFxO7Au4ALUvk04KMU17LPBuYrfZkMcD7wjojYA9hD0iFtfI1mZjZG\nzTZDvQa4JyLupzj9XpDKF6R50v8LASJiOTAlXWN+CMWwyOvTteRLgTmSdgS2jYgVaf2FFKN1mvUc\nSb9JN/GNPEbm92cCDUVik0+zN+UdA/x3mp6evjyGiHhI0g6pfCc2vbxvbSqrLH+gVL62yvJmk1JE\nLOCpP7Qqn6s1tDoUo+WajYuGzyzSePuHk75ljNp/5VT7QpqoUk6dcjMzy0QzZxaHArdExMg13esk\nTY+IdakpaWTkzrVsei34zhRXbqxl0y+a2ZniKy1rLf80klyJmJl1UERUHRGgmT6L40jfd5xcCfSn\n6X7gO6Xy46EYZA0YTs1VSyi+RWxK6ux+LbAkfYnLryXtm4YtOL60rWovpC2P+fPnj/sXoE+kXDln\nc67Jky3XXDlna2eu0TR0ZpG+Kew1wDtLxWdTfFvY2yiuVT8qfZgvknSYpJ9RXDl1Qip/VNLHKMbO\nCeCMeGrQtBPZ9NLZRgZ0MzOzLmmosohi0LLnVpQ9QlGBVFu+6p2wEXERRaVQWX4LsFcjWdplaGio\nm7trWK65IN9sztW8XLPlmgvyzdatXD17B/fMmXl+f3yuuSDfbM7VvFyz5ZoL8s3WrVwT6pvyJMVE\nymtmNpFIItrQwW1mZj2qZyuLZcuWjXeEqnLNBflmc67m5Zot11yQb7Zu5erZysLMzBrnPgszMwPc\nZ2FmZmPUs5VFr7c/tiLXbM7VvFyz5ZoL8s3mPgszM8uG+yzMzAwYvc+i2e+zmJCK8Qkb48rIzOzp\neqIZqtroigMDA02PutgNubaLQr7ZnKt5uWbLNRfkm819FmZmlg33WZiZGeD7LMzMbIx6trLo7182\n3hGqyrVdFPLN5lzNyzVbrrkg32zus+iwBQvGO4GZ2cTRs30WEkygl25m1nHuszAzszHp4cpi2XgH\nqCrXdlHIN5tzNS/XbLnmgnyzuc/CzMyy0bN9FqefXjzMzKww5j4LSVMkfUPSSkk/lTRb0jRJSyWt\nkrRE0pTS8udKWi1pUNLMUvlcSXendY4vlc+SdHt67pyxvNhGuaIwM2tco81QnwUWRcRLgb8E7gLm\nAd+PiD2Ba4HTACQdCuwWEbsD7wIuSOXTgI8CrwBmA/NLFcz5wDsiYg9gD0mHtOPFjabX2x9bkWs2\n52pertlyzQX5ZutWrrqjzkraFvjbiOgHiIgngPWSjgAOTIstAAYoKpAjgIVp2eXprGQ6cBCwNCLW\np+0uBeZIug7YNiJWpG0tBI4ElrTnJZp1R6OjG0+kpl+zEXX7LCT9JfAl4E6Ks4qbgZOBByJiWmm5\nX0XE9pKuAs6MiB+m8muAUykqi2dGxCdT+YeB3wHXpeUPTuUHAB+MiMOrZPHYUGZmHTLWPostgFnA\neRExC3iM4gyi1qd25Y6Ulq0WYLRyswnN/WI2mTTy5Udrgfsj4uY0fzlFZbFO0vSIWCdpR+Dh0vIv\nKK2/M/BgKu+rKB8YZfmq+vv7mTFjBgBTp05l5syZ9PUVmx1pu2tkvr9/Gf39NLx8t+YHBwc5+eST\ns8lTnj/nnHNaPt6dnB8pyyXPyPwZZ5xDX19+x6t8rHLJMzLv93933/+Dg4MMDw8DMDQ0xKiqfQFQ\nlS8Eug7YI03PB85Oj1NT2TzgrDR9GPDdNL0fcGOangbcA0wpTU9Nzy0H9qU4y1gEzKmRI9oFBtq2\nrXYaGBgY7wg15Zot11y5vsci8j1mueaKyDdbO3Olz9iq9UBD91mkfosvA88Afg6cAGwOXEZxVnAf\ncFREDKflPw/MoWiyOiEibk3l/cCHKJqZPh4RC1P5PsBFwFYUV129v0aOaCRvIzw2lHWa32M20YzW\nZ9GzN+X5F9k6ze8xm2g8kGBVy8Y7QFXldsjc5Jot11y5vscg32OWay7IN1u3cvVwZWHWWXPnjncC\ns/bp2WYojw1lZrYp91mYmVld7rOootfbH1uRazbnal6u2XLNBflmc5+FmZllw81QZmYTWGo6aue2\n3Axl1k2+gMImk56tLPr7l413hKpybReFfLPlmuuMM5aNd4Sacj1mueaCvLN1Q89WFgsWjHcCM7PW\nSHryUW2+I/ucSH0AHu7DJhK/x6wb3GdhZmbZ6OHKYtl4B6gq53bRXLPlmivX9xjke8xyzQV5Z+uG\nHq4szFq33XZFM9NoD6i/jFRsy6xVAwMDXdlPz/ZZeGwoG4t29ke4b8Ny4bGhzNrMlYVNRu7griLX\n9sdcc0G+2ZyreblmyzUX5JvNY0OZmVk23Axl1gI3Q9lk5GYoMzMbk56tLDw2VPNyzeZczcs1W665\nIN9s7rPoMI8NZWbWuIb6LCQNAeuBjcDjEbGvpGnApcCuwBBwdESsT8ufCxwKPAb0R8RgKp8LfAgI\n4BMRsTCVzwIuArYCFkXEyTVyeGwoy4L7LGwyakefxUagLyL2joh9U9k84PsRsSdwLXBa2tmhwG4R\nsTvwLuCCVD4N+CjwCmA2MF/SlLSt84F3RMQewB6SDmn2RZqZWec0WlmoyrJHACONOQvS/Ej5QoCI\nWA5MkTQdOARYGhHrI2IYWArMkbQjsG1ErEjrLwSObOXFNGdZ53fRglzbRSHfbM7VvFyz5ZoL8s2W\nW59FAEsk3STpHalsekSsA4iIh4AdUvlOwP2lddemssryB0rla6ssb2ZmmdiiweX+JiIekvRcYKmk\nVRQVSDWV7V1Ky1ZrBxutvKPmz+/r9C5a0tfXN94Raso1m3M1L9dsueaCfLN1K1dDlUU6cyAi/lfS\nt4F9gXWSpkfEutSU9HBafC3wgtLqOwMPpvK+ivKBUZavqr+/nxkzZgAwdepUZs6c+eTBGjkda2T+\n9NObW97znu/U/MivRS55PN8784ODgwwPDwMwNDTEqCJi1AewDfCsNP1nwA3AwcDZwKmpfB5wVpo+\nDPhumt4PuDFNTwPuAaaUpqem55ZTVEACFgFzamSJdhkYGGjbttop11wR+WYbj1yNvBUbzdXGt3XD\n/LNsXq7Z2pkrfcZWrQsaObOYDlwhKSjORP4rIpZKuhm4TNLbgPuAo9Kn+SJJh0n6GcWlsyek8kcl\nfQy4maKZ6YwoOroBTmTTS2cXN5DLzMy6xGNDmbXA91nYZOSxoczMbEx6trLw2FDNyzWbczUv12y5\n5oJ8s3UrV89WFh4bysyscT3bZ+F2YhsL91nYZOQ+CzMzG5MeriyWjXeAqnJtF4V8szlX83LNlmsu\nyDdbt3I1OtyHmZUEqj5QTUvbeupfs1z1bJ/F6acXD7NWuM/CJqPR+ix6trIwGwtXFjYZuYO7il5v\nf2xFrtmcq3m5Zss1F+SbzfdZmJlZNtwMZdYCN0PZZORmKDMzG5OerSw8NlTzcs3mXM3LNVuuuSDf\nbO6z6DCPDWVm1rie7bNwO7GNhfssbDJyn4WZmY1JD1cWy8Y7QFW5totCvtmcq3m5Zss1F+SbzX0W\nZmaWjZ7ts/DYUDYW7rOwychjQ5m1mSsLm4zcwV1Fr7c/tiLXbM7VvFyz5ZoL8s2WXZ+FpM0k3Srp\nyjQ/Q9KNklZJ+rqkLVL5lpIukbRa0o8k7VLaxmmpfKWkg0vlcyTdJeluSae28wWamdnYNdwMJemf\ngH2AZ0fE4ZIuBb4ZEd+QdD4wGBFflPRuYK+IOFHSMcDfRcSxkl4G/BfwCmBn4PvA7hRfIXM38Grg\nQeAm4NiIuKtKBjdDWRbcDGWT0ZiboSTtDBwGfLlU/Crg8jS9ADgyTR+R5gG+mZYDOBy4JCKeiIgh\nYDWwb3qsjog1EfE4cEnahpmZZaLRZqj/AD5A+u5HSdsDj0bExvT8WmCnNL0TcD9ARGwA1kvarlye\nPJDKKsvL2+oYjw3VvFyzOVfzcs2Way7IN1s238Et6XXAuogYlNQ3UszTv4E4Ss9VilHKq1VYNU/K\n+/v7mTFjBgBTp05l5syZ9PUVsUYOWiPzCxY8VWG0sn6n5gcHB7PKU54fHBzMKk/lL0kueZo9XpBH\n3hzm/f7v7vt/cHCQ4eFhAIaGhhhN3T4LSZ8E3go8AWwNbAt8GzgY2DEiNkraD5gfEYdKWpyml0va\nHPhFROwgaR4QEXF22u5iYD5FJXJ6RMxJ5ZssV5HFY0NZFlS1Vbc106bBI4+0b3tmrRpTn0VE/GtE\n7BIRLwKOBa6NiLcCA8BRabG5wHfS9JVpnvT8taXyY9PVUi8EXgysoOjQfrGkXSVtmfZxZbMv0qyb\nIuo/Gl3OFYVNBGO5z2IecIqku4HtgAtT+YXAcyStBk5OyxERdwKXAXcCi4ATo7ABeA+wFPgpRSf4\nyjHkatCyzu+iBZWnljnJNVuuuXJ9j0G+xyzXXJBvtm7lqttnURYR1wHXpel7gdlVlvkjcHSN9c8E\nzqxSvhjYs5ksZmbWPZNuuI/ttoNHH23P/tyWbGPhfjGbaHpqbCjfLGW58PvHJhqPDVVFr7c/tiLX\nbLnmmjt32XhHqCnXY5ZrLsg3W7dy9WxlYdZp/f3jncCsfdwM1aVtmZnlzs1QZmY2Jj1bWfR6+2Mr\ncs3mXM3LNVuuuSDfbO6zMDOzbLjPokvbst7j73m3icb3WbS8P1cW1jq/f2yicQd3Fb3e/tiKXLPl\nmstjQzUv11yQbzb3WZiZWTbcDNWlbVnv8fvHJho3Q5mZ2Zj0bGXR6+2Prcg1W665PDZU83LNBflm\nc5+F2QTnsaFsMnGfRZe2ZWaWu9H6LJr6pjwzq02q+jv2NBPpDzSzET3bDNXr7Y+tyDVbLrkiYpPH\nwMDA08pyqShyOWaVcs0F+WZzn4WZmWXDfRZd2paZWe58n4WZmY1J3cpC0jMlLZd0m6Q7JM1P5TMk\n3ShplaSvS9oilW8p6RJJqyX9SNIupW2dlspXSjq4VD5H0l2S7pZ0aideaKVeb39sRa7ZnKt5uWbL\nNRfkmy2bPouI+CNwUETsDcwEDpU0Gzgb+L8RsScwDLw9rfJ24JGI2B04B/gUgKSXAUcDLwUOBb6g\nwmbA54FDgD8HjpP0kja+RjMzG6Om+iwkbQNcD5wIXA3sGBEbJe0HzI+IQyUtTtPLJW0O/CIidpA0\nD4iIODtt63vA6YBG1k3lmyxXsX/3WZiZdciY+ywkbSbpNuAh4BrgHmA4IjamRdYCO6XpnYD7ASJi\nA7Be0nbl8uSBVFZZXt6WmZlloKGb8lKlsLekZwNXUDQlPW2x9H+1WilGKa9WYdX8e76/v58ZM2YA\nMHXqVGbOnElfXx9QbrvbdL7y+b6+vk3a+ao9X1jGsmW1n+/E/ODgICeffHLX9tfM/DnnnFP1eI/3\n/EhZLnlyP16Nvv/HY97v/+6+/wcHBxkeHgZgaGiIUVW7aWi0B/BR4F+Ah4HNUtl+wPfS9GJgdpre\nHHg4Tc8DTi1tZzEwO627uFS+yXIV+456GlgkIiIGBgbatq12aiTXeMk1m3M1L9dsueaKyDdbO3Ol\nz9iqn/11+ywkPQd4PCLWS9oaWAKcBcwFvhURl0o6H/hxRFwg6UTgLyLiREnHAkdGxLGpg/u/UgWx\nE0Vz1u4UZxargFcDvwBWAMdFxMoqWaJ+XvdZmJm1YqxjQz0PWJCuWtoMuDQiFklaCVwi6WPAbcCF\nafkLgYslrQZ+BRwLEBF3SroMuBN4HDgxffJvkPQeYGna/oXVKgozMxs/jVw6e0dEzIqImRHx8oj4\nRCq/NyJmR8QeEXFMRDyeyv8YEUdHxO4RsV9EDJW2dWZEvDgiXhoRS0vliyNiz7TOWR14nU9Tbu/L\nSa65IN9sztW8XLPlmgvyzdatXL6D28zM6vLYUF3alplZ7jw2lJmZjUnPVha93v7YilyzOVfzcs2W\nay7IN5v7LMzMLBvus+jStszMcuc+CzMzG5OerSx6vf2xFblmc67m5Zot11yQbzb3WZiZWTbcZ9Gl\nbZmZ5c59FmZmNiY9W1n0evtjK3LN5lzNyzVbrrkg32zuszAzs2y4z6JL2zIzy537LMzMbEx6trLo\n9fbHVuSazbmal2u2XHNBvtncZ2FmZtlwn0WXtmVmljv3WZiZ2Zj0bGXR6+2Prcg1m3M1L9dsueaC\nfLO5z8LMzLLhPosubcvMLHdj6rOQtLOkayXdKekOSe9L5dMkLZW0StISSVNK65wrabWkQUkzS+Vz\nJd2d1jm+VD5L0u3puXPG9nLNzKzdGmmGegI4JSJeBvw1cJKklwDzgO9HxJ7AtcBpAJIOBXaLiN2B\ndwEXpPJpwEeBVwCzgfmlCuZ84B0RsQewh6RD2vUCa+n19sdW5JrNuZqXa7Zcc0G+2bLps4iIhyJi\nME3/FlgJ7AwcASxIiy1I86T/F6bllwNTJE0HDgGWRsT6iBgGlgJzJO0IbBsRK9L6C4Ej2/HizMys\nPZrqs5A0A1gG/AVwf0RMKz33q4jYXtJVwJkR8cNUfg1wKnAQ8MyI+GQq/zDwO+C6tPzBqfwA4IMR\ncXiV/bvPwsysQ0brs9iiiY08C/gm8P6I+K2kWh+jlTsSEFXKqVNeVX9/PzNmzABg6tSpzJw5k76+\nPqB8OrbpfOXzjc7DMpYta319z3ve857PeX5wcJDh4WEAhoaGGFVE1H1QVCqLKSqKkbKVwPQ0vSOw\nMk1fABxTWu4uYDpwLHBBqfwC4Jjyuqn8WOD8GjmingYWiYiIgYGBtm2rnRrJNV5yzeZczcs1W665\nIvLN1s5c6TO2aj3Q6H0WXwHujIjPlsquBPrTdD/wnVL58QCS9gOGI2IdsAR4raQpqbP7tcCSiHgI\n+LWkfSUprfsdzMwsG3X7LCTtD1wP3EHRPBTAvwIrgMuAFwD3AUdF0XGNpM8Dc4DHgBMi4tZU3g98\nKG3j4xGxMJXvA1wEbAUsioj318gS9fO6z8LMrBWj9Vn4prwubcvMLHceSLCKkc6e3OSaC/LN5lzN\nyzVbrrkg32zdytWzlYWZmTXOzVBd2paZWe7cDGVmZmPSs5VFr7c/tiLXbM7VvFyz5ZoL8s3mPgsz\nM8uG+yy6tC0zs9y5z8LMzMakZyuLXm9/bEWu2ZyreblmyzUX5JvNfRZmZpYN91l0aVtmZrlzn4WZ\nmY1Jz1YWvd7+2IpcszlX83LNlmsuyDeb+yzMzCwb7rPo0rbMzHLnPgszMxuTnq0ser39sRW5ZnOu\n5uWaLddckG8291mYmVk23GfRpW2ZmeXOfRZmZjYmPVtZ9Hr7YytyzeZczcs1W665IN9s2fRZSLpQ\n0jpJt5fKpklaKmmVpCWSppSeO1fSakmDkmaWyudKujutc3ypfJak29Nz57TzxZmZWXvU7bOQdADw\nW2BhRLw8lZ0N/CoiPiXpVGBaRMyTdCjwnoh4naTZwGcjYj9J04CbgVmAgFuAWRGxXtJy4L0RsULS\norTOkhpZ6vZZoKrNba1zp4WZ9Ygx9VlExA+ARyuKjwAWpOkFaX6kfGFabzkwRdJ04BBgaUSsj4hh\nYCkwR9KOwLYRsSKtvxA4suFXVoWI4gO+DQ/hisLMDFrvs9ghItYBRMRDwA6pfCfg/tJya1NZZfkD\npfK1VZbvuF5vf2xFrtmcq3m5Zss1F+SbLZs+iyZVnr4IiCrl1Ck3M7OMbNHieuskTY+Idakp6eFU\nvhZ4QWm5nYEHU3lfRfnAKMvX1N/fz4wZMwCYOnUqM2fOpK+v2PRTNeym85XP9/X10dfXN+rzhWUs\nW1b7+U7Nj+jW/hqdHynLJU/u8yNlueRp9v0/XvMjcskzEX6erc4PDg4yPDwMwNDQEKNp6KY8STOA\nqyJirzR/NvBIRJwtaR4wNXVwHwaclDq49wPOqdLBvVma3icihkc6uIGbgO8C50bE4ho5fFOemVlJ\n6pRu57Za6+CW9N/AD4E9JN0n6QTgLOC1klYBr07zRMQi4F5JPwO+CJyYyh8FPkZRSSwHzkgd3aRl\n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\n",
      "text/plain": [
       "<matplotlib.figure.Figure at 0xda6671748>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "image/png": "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\nHMdxnKr8f5do2DhLQb3mAAAAAElFTkSuQmCC\n",
      "text/plain": [
       "<matplotlib.figure.Figure at 0xda6671630>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "df.boxplot(column='id.resp_p', by='service')\n",
    "df.boxplot(column='id.orig_p', by='service')"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {
    "collapsed": true
   },
   "source": [
    "#### Working with the Scatter plot to find a relationship between RESP port and RESP bytes "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 22,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "<matplotlib.axes._subplots.AxesSubplot at 0xdd4eda6d8>"
      ]
     },
     "execution_count": 22,
     "metadata": {},
     "output_type": "execute_result"
    },
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<matplotlib.figure.Figure at 0xda6746780>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "from pandas.tools.plotting import scatter_matrix\n",
    "df.plot(kind='scatter',x='resp_ip_bytes', y='id.resp_p')"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {
    "collapsed": true
   },
   "source": [
    "Here we can see that the response packets don't change much. \n",
    "The *probable attacks* can be seen in the **RESP bytes > 100MB** area that are below the port number 10000 as these are the most commonly used ports and do not transfer packets that huge.\n",
    "\n",
    "The spread between higher packet sizes between the port range from **50000 - 65500** shows a trend in **P2P or uTP (Torrent) traffic** that has a high data usage."
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {
    "collapsed": true
   },
   "source": [
    "##### Using Seaborn for a clearer understanding of the relationship between ORIG IP bytes, ORIG port number, RESP IP Bytes, and RESP Port numbers."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 24,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "image/png": "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\nr5bI423XK69UhB8rndZxe6TN3/0X/lSXdZZ8tUTBoKXf/Pkf3R5rag3opbc+UdmsSfr7nrpu2yqd\nVqiigvQ+x/rdpt3h5bJZk5SSlKj1L+/SkotK9NQrFSqdVtitxiv+5VQ9++rubmNv2XZAZbMm6fev\nf9TtsfB2LirRUxsrum3n969/pNJphXr57U96jdXfz6XTChUMWr3ewzP/70Nd8S+ndtsnpdMKVd/k\n67UfXtjysUqnFeqlv+ztNm5f2+1cfvntjv26/uVd3R53Zzm71XLFv5yq9T2Wd1V39KTtO9Tcbdwr\n/uVUrX95V7fx/1HZIHeWM7wfO9d7+s8fqnRaoZLtid2eK5s1SVJ7t8dKpxVqvNulje/sCx9Pne/x\nj29+POC+7vpnz+Pyj29+3O133HUfdPbd9dxv7iynmpoDvWpOsidq/Sufvfe+9tvLb33Sb20930fn\n7/SVlyu05KIS/Wpj99qfLN/V7f12fR8931PZrEn6n5d2qmzWJL38zmc1tPnTw7/rrrW8+Je9WvLV\nkl7H5KvvVYbHe+qVCpXNmqStf6/WzM9/Npdh6CqqvfrkUJOk3sebJNW39D7nN2z+uN9zvOvvbqA5\nrK+5oud6PeeK0mmFKj86J9c0tMkXSO92nJROK1SgPb3X3NB5Dq9/ZVe399ZzbiibNUmJCQla38c8\nveSrJZIlPbWx87nP5q7Ouaev97DkqyWSel8nnnqlQku+WtKr1s7nes7lPef8jvV29XqdJOUenUfL\nZk3Snk8bw+v03E5fdf15a2X4PZS/9Um4jr7OyVZvu9rbu187y2ZNUps32GvdTf+7X+Ny03pts+c8\nsv7lXX1uq3PZneXsdb3u2P8V4Zr6mj/LZk3SLn8oPM643DQFgx33QHvW/5s//SN8jIx3u3plg1Zv\n92tEn/uyj2t0Z40933/nfu48ttt8vfdfz9e88nLfx0/nOdCrnn5qlKR91c3y+UMxOZfGRagezs30\naNzRGciB2t1q87V3e6yq1tPrsc7lqlpPv2NV1XrU8xvSuo51pNHb57h9jdnzsSONXiUmdPyzUdUR\nT7eaOlXXtfZZ85FGb6/Hwts50ns7fa3Xdbmvn/t6H53L/dXV12P9/TlQTV3fX+fjPR/rWUN1Xas6\n/xWuv/3Y8/fW35h9PddzuXO9nmMP9L66/tzX/uhZY8/H+zre+qu35xidr+tzvw2xtvC50+NY6+t1\nXWvob5/2rLPrcddrm/0ckz3Ha2jxxdzcdCyxVm9fc6nU9/ne9fH+zoW+fld9jXes46/rzz3nt85z\npOdx0vlD9wfSAAAgAElEQVRYX2P2dQ4MdP73dX3p77mB5sqBrhN91dr53LHm/IHOkc6f+5tLjlVX\n1+0PdE4Gg1b4+tap47zs/TmW/rbZ1zxyzPfW43rduf87a+rrPfesq69xutbQ31zauY3+6gs/1s81\nuq9jtuufA+2/nq/p71gfTDbpWmObr10Haltibm6S4iRUFxQUqKqqKrxcXV2tvLy8AV8Ta/9kWeh2\nqb29qdtj43LT1N4e6vaYM6XjV1KYm6b+WqIKc9PUHup+kozLTVPg6Fg5mY5efxFxptj7HLPzb+Kd\ncjIdSklO7PZcakr3wyQ/O7XPmnMyHeHHer6mr+30tZ6zy3JfP6em2FXo7j5W59j5Ob3r6rkLO8fp\n+WfXOvqrqev763y852M9a8jPTpXd3lFFz991537sOr5lWb3HPLpeah/b67ncOV7X1xzrfXX9ObWP\n/dGzxp6P93W8dX2up76Ok77221Br6/yz57HW8/meNfS3T7s+Hj5/etTd+Wd/x2TP8dIcSUZzE+0f\nfc+lUt/ne+fjXf/s+XPX391Ac1hfc0V/43aO03U5ZFm9jpPO46qv60DXcyK1n/NvoHoLc9PCGWyw\nc7jUceza+rlOFLp711rYz3Wi53k40HLnfulvLjlWXV3fg3OAc7LV2x6+vnXKyXQozdl37T3H6Dp+\n52v7Wq+wx3tr7xFqO/d/Z019veeedfU1TtcaOuvq+bstzE2Tx9s9yB5rXw703nru5455rcex189r\n+jp+nCn2fuvp9VhOx7iB9pAKc10xOZfGRU91MBjURRddpCeeeEJut1tf+9rX9MADDwz4QcVYuxC0\nKaS/V9SoocWvxuaOHrFJ4zp6qnOznGry+DQ+L1VNLe1yOhL1uYkpkk3yNUkpyVJF5dG+olyXJo1z\nqLohoKbOHq3coz3VB5uUk+lUIOBXbrZTwZClfQc8Sk9LlntMsgrykhTySv/4tC38upKiLj3VWU4l\n2W3ytAV69VTndvYWZziUkZqkumafGj1+jXGlyJGSqJr6No3NTVXr0Z7qifkutbcHVdvgU3ZmilzO\nRHm79FRnptkVCKp7T3VqklId9i591AmqrvMq82iP4YGajl6rU4q79K/lulQy2aEdO1uUk5Gi5rZg\nt57qMa5k+fwhNbb4NSYzRS2egFypSeEeXamjp3pCfqpClk0Haz0a73bJ4+3oqc7NcoZ7nrv1VB+d\nuLr1VOcc7alOsof7GhNtlk6Z5FRjraUjLX41He1FzM9Olc/vV0pSsmobu/ZUO2RPtKnpaP9b/hin\nMl1J4Z7qvDEOeY/2VOdnO5WUKCUn2dVytKc6Iy1ZLmeSnMlHe6rHdLzHQLullraOfvL6Zp9yMzt6\nUHv2VE8scMl3tKc6N8upI41eucc4VX+0pzo91a6Goz3V2RkpsmTJnmiTPSFBvkCwowfS41dGWrLS\nHHY1tPg0Jj1FXn9HT3VhXpqSe/RU52Q6jvZ4JqmqtqPHM82RoP2HW5Xbpac6P9up1i491TX1bcrO\ncKilLaDMtBTVNHTUHAq1S5091RkO1TS0KW9MqkKhzp7qJDmSExQMSXVNPo3LdYbrKwj3VKcoGAqp\n9mhPdaojUSd9LuWznup8l2y2Lj3Vk52q+PCzc7Rkcs+e6iQ5k+36fIz2AQ4kFufSbTsPq9XXrvaj\nPdW5WQ4FQyG1tLYrOyNZbb7OPvxUNffsqc5JVYKto6c6f4xT47KdOtzoU3VdqwrdqfIHrI6e6txU\nJSYmdPRUp3XMTTX1HceSxxvomP+OfqakqtYj95jOftOOz25kpKXoSFObslwpciQnSLKp+OQUffSx\nV1W1rUp3Hu2pLk7RR3t88oR7qpPkSE6U1xcI91QX5afLbu/oqQ4d7akel5umjKM91empyZ/N0/Wt\nyhuTppLJDlUfDKquR091XnaqAoHPeqrH5qYp6WhP9bjcNE2Z3DFndB7P43LTlJ+ZqMONIZVMdmjv\nJz41egLh69ipp3zWU52T6VB1XavG5aYpJz1Zhxt94Xk6yf5ZT3VBTmrHOdPZUz0jW7s+7Oip7phr\n25VgkwJHe6rzc1JVXOCQ3aVu59lJBUd7qrPTdKSpYz7orGPK5M96qjvfV8XuVrmcSWoO9zenyZmS\noPE5KfrwQPdryqa3azXn3Fx5GqTKwx3Pjc9zKfloT/W43LSOvuDUFJVM7n1N+vAjr6rrOt7bgU+7\nX69bfX45U5I0ZbJT+7r0VAe79FSnp9q7zTnnTs1VXXNAwZAlT7eear9SkpIkm6WkxASlOuzy+YPa\nV/3ZXLSv0q+Wo9eUce6OfntJqtjd0VOdn+1UTkayGjztHT3VuS41tHiV6UoJ78dDR1pVkJOquiav\n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\n9ZZKS0s1d+5cvf322/re976ndevWjWSNAAAAQEwbVKieNWuWxo8fr7KyMt12221yOBySpC9+8Ysq\nKysb0QIBAACAWDeoUP3kk09q4sSJvR5PSEjQhg0bIl4UAAAAEE8G9UHF5ORkLV++XF/84hd13nnn\n6cc//rHq6upGujYAAAAgLgwqVK9atUrnnHOONm3apD/96U86/fTTdcstt4x0bQAAAEBcGFSorqur\n05VXXhn+3uqrr75ahw4dGunaAAAAgLgwqFB95plnqry8PLz8+uuv6/TTTx+xogAAAIB4MuAHFUtK\nSmSz2WRZln77299q9erVSkhIkMfjUWZmpu6+++7RqhMAAACIWQOG6oqKimMO8Prrr2vWrFkRKwgA\nAACIN4Nq/xjIgw8+GIk6AAAAgLhlHKoty4pEHQAAAEDcMg7VNpstEnUAAAAAccs4VAMAAAAnOkI1\nAAAAYIieagAAAMDQgF+p1ykQCOjXv/613n33XdntdpWWluprX/uabDabnn322ZGuEQAAAIhpgwrV\nq1evltfr1de//nWFQiG98MIL2r17t2699ValpKSMdI0AAABATBtUqP773/+ujRs3hpdnz56tSy65\nZMSKAgAAAOLJoHqqx44dq3379oWXa2trlZ+fP2JFAQAAAPFkUHeq29vbNX/+fE2fPl2JiYn629/+\npry8PC1dulSStH79+hEtEgAAAIhlgwrVK1as6Lb87W9/e0SKAQAAAOLRgKH6gw8+0NSpU/v9XxPP\nPvvsESkKAAAAiCcDhupnnnlGa9eu1YMPPtjrOZvNRtsHAAAAoGOE6rVr10qSnnrqqX7Xeeihh3q1\nhwAAAAAnEuP/UfG1116LRB0AAABA3OK/KQcAAAAMGYfq/j7ECAAAAJwojEM1AAAAcKIjVAMAAACG\njEN1cXFxJOoAAAAA4tagQnVVVZW+973vadq0aZoxY4ZWrlypuro6SdJ99903ogUCAAAAsW5QofrH\nP/6xzjvvPL355pvatGmTzjjjDN10000jXRsAAAAQFwYVqltaWnTVVVfJ5XIpPT1dV199taqrqyNS\nwJYtW3TRRRfpwgsv1KOPPtrvehs3blRJSYk++OCDiGwXAAAAiJRBheqpU6fqhRdeCC+/8cYbOu20\n04w3HgqFtHbtWq1bt04vvfSSysvLtWfPnl7reTwe/epXv9JZZ51lvE0AAAAg0gb8b8o7vfHGG9qw\n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\nEVGSWFQTERERESWJRTURERERUZJYVBMRERERJYlFNRERERFRklhUExEREREliUU1EREREVGSWFQT\nERERESWJRTURERERUZJYVBMRERERJYlFNRERERFRklhUExEREREliUU1EREREVGSWFQTERERESWJ\nRTURERERUZJYVBMRERERJYlFNRERERFRklhUExEREREliUU1EREREVGSWFQTERERESWJRTURERER\nUZJYVBMRERERJYlFNRERERFRklhUExEREREliUU1EREREVGSWFQTERERESWJRTURERERUZJYVBMR\nERERJYlFNRERERFRklhUExEREREliUU1EREREVGSWFQTERERESWJRTURERERUZJSVlSbzWbceOON\nqKmpwU033QSLxdJjmqamJlx33XWora3FwoULsXnz5hRESkRERETUt5QV1evWrcMVV1yBd955B9Om\nTcNzzz3XYxq1Wo3HHnsMGzduxB//+EesXr0aVqs1BdESEREREfUuZUX11q1bsWjRIgDAokWL8P77\n7/eYpqysDGPGjAEAFBQUID8/Hx0dHec0TiIiIiKi/qSsqO7o6IBerwcAGAwGdHZ29jn9vn374PV6\nQ0U2EREREVG6kA3lzJcvX4729vYe4++8886E5tPa2op7770Xjz32WNzvMRgyE/qMc4mxDQxjS1y6\nxgUwtuEindcFYxsYxpa4dI0LYGzpZEiL6ueff77X1/Lz89He3g69Xo+2tjbk5eXFnM5qteKWW27B\n3XffjUsuuWSoQiUiIiIiGrCUdf+oqqrCa6+9BgCor6/HrFmzekzj8Xhw2223oa6uDtXV1ec6RCIi\nIiKiuEiEECIVH2wymXDnnXfi9OnTKCkpwVNPPYWsrCx8/fXX+Pvf/46HH34Yb775JlatWoXx48dD\nCAGJRIL//u//Rnl5eSpCJiIiIiKKKWVFNRERERHR+YK/qEhERERElCQW1URERERESWJRTURERESU\npGFTVG/ZsgXz589HRUUFDhw4EPHac889h+rqasydOxcff/xxaPyOHTswZ84c1NTUYN26daHxJ06c\nwLXXXouamhrcfffd8Hq9AAC324277roL1dXV+OlPf4pTp04N6jL0Fs9gWrVqFa688krU1taGxpnN\nZtx4442oqanBTTfdBIvFEnrtkUceQXV1NRYuXIjGxsbQ+Pr6etTU1KCmpgavv/56aPyBAwdQW1uL\n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\n",
      "text/plain": [
       "<matplotlib.figure.Figure at 0xda68ea748>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "import seaborn as sns\n",
    "cmap = sns.diverging_palette(220, 10, as_cmap=True) \n",
    "g = sns.pairplot(df, size=5,\n",
    "           x_vars=[\"id.orig_p\", \"id.resp_p\"],\n",
    "               y_vars=[\"orig_ip_bytes\", \"resp_ip_bytes\"])"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {
    "collapsed": true
   },
   "source": [
    "This scatter plots is an easy way to understand the traffic patters that we can see in the ⟨host,port⟩ pairs. It also shows the relationship between the ORIG Bytes and RESP Bytes varying with port numbers.\n",
    "\n",
    "### Plotting Relations using Correlation Matrix\n",
    "\n",
    "The number of features we used is large. The services show a huge correlation between the ORIG and RESP bytes as well as Port numbers.\n",
    "\n",
    "In order to summarize this large correlation of features and services we are using seaborn correlation matrix."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 26,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "image/png": "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\nSPDu2Ysp743W7fs1Npalq77nano6TRwdmT15Ck529rr9KVev8tnXyzly+hRyIxnevXoyedTo4i4j\nVAN3MzIIXLKY2OPHsLKwYOLwEfTu4q4Xd/jUSVZs3ED8pUvUMDcnetUa3b5bd+7wWeg3HD19muzc\nXBrb2zN19BhaODfVO091IJHLMO/aBVmD+hRkZ6OK/Yvciwl6cabt22Hq0gatRqPbdnvjjxRkZGJg\nUQNFp9cwqlsXJKBOv07mb3+guXO3IqtSZu7lZBO8K4rDlxOpaapg7Bvu9HileYnxao2GIStDyc3P\nJ3LcJN32Aq2W7w78yo7TJ8nKy6WBpRXL3xqKQi6viGqUqXvZ2QTv3MbhvxMK26RLV3o0a1FivFqj\nYch3X5Orzidy/BS9/TtPnSB4RyR+ffrh1apteRZdEAQBeEEWRVm3bh29e/fGzc2NEydOPNe5UlNT\n8fLyKjVmx44dz3zuzZs3s23btn91zdK8//77/2pFzOpIff0Gt1Zv5N7O6MouSrkI/upL5DIZv/0Y\nTsj06cz7cimJV5L04n7YsYNfY2PZGvod4Su+5bc/D/HjzsLPZVJqCn6fhzDroyn8sTWSNzq8xoTA\nQAoKCgDIV6sZ4/cJr7Vty/4fwojZuIm+Ht0qtJ5C2Qpevqzwc7P5B0I+/oR5y74i8coVvTgTuTHK\nHr3wfU+/856Vk0OLJs78sOxrfv8hDK+u3fgwMJDsnJyKqEKZM+vSGa1Gw43/ruHenr2YuXfGwLJm\nsbG5FxO4GbpK96cgo/D7VCKXk5uYxK11m7n5/Tryr12nRp/qO0th4c+7kRsasmuCL7P6erPg511c\nvnG9xPj1f/6BtcJMb/t3B34lLi2V798dyS+TP2FWX29khtXzGfHCn3YWtslH05jVbwALonc8uU0O\n/Y61mX6bAGTkZLMu9iBOteuUV3EF4cUhlVa/P1VU1S3ZM9i4cSOrVq1i0KBBHDt2rNyvl5KS8q86\ndG+++Sb9+/cv8/JotVpCQ0MxK+EHzItGdSAW1e+H0NzLqOyilLnsnBxifj/IhOEjMJbLadOsOV1e\nf52oR5LIPxAVs4dhPj7UtramtrU1wwb6sG3PzwD8cfQo7Vq0pPUrryCVShn1nzdJv3mDI6dOAbDt\n55+oY12Ld5QDkMtkGBkZ0dixar7oK5Su8HPzOxOGDrv/uWlGl9deI2qv/uemubMzfT08eMmmrt6+\n+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\n+uLq6oqWllaZjMPNzY3Vq1cXqFNUHOvWrePjjz8WyiKUFE9PT2xtbenevXuJ5C9evIiGhoZSivHS\nIP3mP6Xa36vMXrMagIWTp/DPvUg+X7KYHctWYGZcT0nu5t1womJjycjM5Kf9+wj+0afIPmPi43Ca\nMomgjd7UMqxR6mNOLoNEIhfOnWPpgnms89lMdUNDPKd/QfOWLXGbUrDkxvNnzxjctzee8xfSvlNn\nNm9cz/WrV/HZvgOAe5EReLiNx2vRN1i3bUdKSgopycnUqVuXf/6+SWTEXTrb2qGjo8u2TT6cPHaU\nXfv933kOEsWb1bQ7f/48CxYswMfHB0NDQ6ZPn07Lli0LTU7w7Nkz+vXrx7x58+jUqRMbN27k2rVr\nbNu2DYD169dz48YN1qxZw5MnT3Bzc2PhwoW0a9eu2Lb56du3L+7u7vTs2ZPs7Gy6devGtGnT6Nev\nH7du3cLd3Z2tW7eWqNxDRbuh6nayAbkCnbZtEGlpEb9sTYWOB0Cn7cdl1rf+cBcAEvceQNO4DtXH\njSBh3Say4xOU5NR0tKk5ayrPDwaRduNvROpixFWrkp3wBJG2BKOvvuDZvkOkh95C26oV1Zwdebxk\nNYr0N8+yXBL0upZdHPPXO3Kvcy/XYdx5+JBpm73ZOu1LGhjVUpKL+fcJVXV1kUq0SU6TMWvbFjo1\na87QLrYA3H0Ui5lRLdTU1Pg76j6Tf9zA/q+9qK5XMNNoaSBPK7vFh7l7c+Nq5w5w4U7sQ7703cpP\n7lNoUFO5hE/s06dU0dFBKpGQnJbGV7t20PGjpgzpkJtIxvW7Vdg2a4GbfQ9inv7LBJ+NeDoPoGOT\npmU29moDXp/8RoWKyozKoCs9PiiXywMHDhAXFyd89vX1LXGh5TdFoVDg4+PzxsYc5AZhv6kx9zZc\nvHjxvYodTMvI4PiF80wZOhSJlhatm3xEl48/IfD0qQKyzRuZ49i5C3VLULw44NRJrJo2LRNjrqwI\nCQrAsV8/TBo0QKqnx+hxEwg+fLhQ2dMnjtOgYSO62HVFQ0ODzya4czcsjAcvahru2PIT/QYM5BOb\n9qipqVGlShXqvEhs8VGz5jg69UNPrwpisRiXYcN5EHWfpKSkcptrHkFBQfTt2xdTU1OkUinjxo3j\ncBFzPnnyJA0bNsTOzg4NDQ3c3NwICwsT6jgGBwczbtw4pFIppqamODs7CwtAxbV9lcuXL/Ps2TNs\n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\n0qYuTWobnmWw9fxZaisUxD98WOz1704d41p8HP8dM4E61Sy5nZyEzLhqfqSoNWEUmvx87k/9AFnT\nV6jz4Szy7t6jIP7PYnGW/Xtj2qwp8R+tQK1UUnvSOGqOG0nyGn8kRkaoUlL5c6U3qtQ0zDq0w3rW\nFOI/WoEqJbWCSiYIlZt46qv0VNlVLiuSSqWiZ8+eL9yZA+2KlCV15kqbv79/udzn71Lm5BB54jiz\nJk9CbmqKna0tDvZd2ftTuF7sjz+FM27ECKytrLC2smL8iJH8ePBAsZj/BPgzeuhQqj9jPz9BeFll\nnTxL1ulzqNIzKjqVMicxlWFh34XUwG1o8vLIibpO9rkLVOv9rl6s4s1OpO0MhfwCChKTSA8/TLW+\nvYrF1HB3IfvSL+Q90RmsSnLy8zn+xw0md3sXUxMTbBs2omvzloRf+81gfPzDNCKirjKmi32x1zNy\ncth18QIL+w6kTjXtz9umVtaY/D97dx4e49U+cPz7zExmJpsgG2KJJMKLaoq3rbWv2GoJgqq21lIk\n9dqpUbpQtNHUL6hSLVJLo0qCWoqq1FqNfakgtixkR5ZJMtvvjzDEjKLN6j2f63JdzfPc55nzTCeZ\nOXPOuW+5vMTvobhJSiV2/36BW+ujMOl05F+II/fYSRxat7CIVbg4oz11FmN2NhgM5Bw6gtKjBgCm\nggJuR/6EISMTAO2J0+hT0lDWrVOq9yMIwv+mivl12gO0Wi3jxo0jOTkZg8FAcHAw586dY8+ePSgU\nClq1asWUKVMAOHLkCMuXLyc9PZ3Jkydbna1LSkpi2rRpZGZmUrVqVebOnUu1atXQaDQolUrOnz9P\n06ZN8fX15cyZM8yYMYP4+HgmTZqEVqvF39+f8PBwjh8/brW/iYmJjBo1ii1bthAZGcmuXbvIysoi\nNTWV7t27M3r06Efeq16vZ9KkSZw7d4569eoREhLCsWPHWLNmDYsWLQLg4MGDfP/993h6epKfn09g\nYCA+Pj7MmzePzZs3s2rVKvR6PU2aNOGjjz7CZDLx/vvvc+bMGSRJok+fPgwePLgY/s883tX46yjk\ncmp71DQfq+/jQ8zJExaxcVeuUN+nXpG4S1eumH8+de4cZ2Nj+WDSZLb/8otF+70HDtCqW1dcnZ15\no3dvXu8l9qgIwrPMxqMGJqMB/Y1k87H8y1exfa6h1fgiGZBlEkrP2uYfFW6uOHZqR8K7k3AZPaLE\n+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\nO5a33367xDJmZ2fj4+Ojv3/Onj2bPXv2EBsbS0BAAAC7d+/m5s2bpKWlkZiYiLe3N506deLTTz9l\n/fr1HDx4kLy8PHr16sXkyZOL7WD07du30rZfcHAwhw4dIisri3v37uHp6cnkyZMN0ty+fRs/Pz/m\nzp3LsmXLUKvVXLhwgfHjx1OzZk0WLFhQZu+N0jpx4gT29vb6H0Cys7Nxd3dn0qRJAEybNo2jR4/q\n6y+Xy9mzZw9btmzB19eXvXv3UqVKFXr16qV/T8XHx7Nw4ULatGnDjBkz2LFjh8H7LSMjg1WrVrFp\n0yYUCgXr1q1jw4YN+mtWJp988gmxsbEEBwcTHh7OpEmTCAkJoVatWgwfPpwLFy7Qtm1bAKpXr66/\nL33wwQfMmzcPBwcHLl++zJw5c9i8eTPt27dn165dQMF7Y926dUyfPp1hw4ZhbW1d4n1JEP6WJAjl\nxM3NTZIkSfrll1+k0aNHS5IkSampqVL79u2lX375pUh6Hx8fae/evZIkSdKPP/4o+fr6SpIkSf7+\n/pKPj48+XVBQkDR//nz9OSEhIZIkSdL333+vv2Zxzp49K7m4uEhJSUmSTqeTRo0aVWw5jKW07fF4\nvb/55hvpp59+kiRJkjIzM6XevXtLKpVKmj9/vrR//35JkiQpLy9PUqvVUlJSktSsWTMpMjJSkiRJ\nCggIkDZs2FBi2Tw8PKQ1a9ZIkiRJwcHBBtctjaSkJKlly5ZSbGysJEmS5O3tLc2YMUOSJEk6fPiw\n5OvrKwUHB+ufP09PTyk1NVWSJEnKysqSJEkqtj43btyQfHx8pPz8fEmSJGnOnDnS3r17pbS0NKlb\nt25SRkaGlJeXJw0bNkyfd3H8/f2lsWPHSpIkSQkJCVKXLl0ktVotBQcHSwsWLJAkSZLi4uKkt956\nS5IkSVq+fLlBu02dOlU6f/68JEmSlJKSIvXt21eSpILX4YULFyRJkqScnBxJq9UaXDcqKkry8vKS\ncnNzJaVSKXl6ekrR0dFS8+bNpUuXLunTde/eXcrIyJCuXLkiDRo0SFKr1VJ2drbUu3fvJz5//v7+\n+tdQaZ7LimqP0jB227377rvSrFmzJEmSpHPnzkmenp76uq5fv17atm2bNHHiRCkvL0+SJEkaOXKk\n9Pvvv0uSJEn379+X3njjDX1eha/hZ5GUlCS9/PLL0qVLl6T09HRpxIgRkkqlkiRJktauXSutXLmy\n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\n",
      "text/plain": [
       "<matplotlib.figure.Figure at 0xda7bf8668>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "sns.set(style=\"whitegrid\")\n",
    "\n",
    "f, ax = plt.subplots(figsize=(13, 13))\n",
    "\n",
    "sns.heatmap(df_grouped_diff.corr(), cmap=cmap, annot=True)\n",
    "\n",
    "f.tight_layout()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {
    "collapsed": true
   },
   "source": [
    "From this visualization we can see the high correlation between all the fields with numbers close to 1. It summarizes the behaviour of the traffic that was recorded in our dataset.\n",
    "\n",
    "This plot reduces the number of plots / figures that show the relationship between the features."
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# Extra Feature Infomation\n",
    "\n",
    "If we have access to other log files, also generated by BRO,  we can triangulate the correlation in attacks from all of the files realtime. The log files can be:\n",
    "\n",
    "**http log** (contains features representing HTTP traffic thta represents majority of our traffic data) \n",
    "\n",
    "**host_detections log** (HOST - PORT pair data that gave us multiple probabilities of attacks can be confirmed using the features from the host_detections log file) \n",
    "\n",
    "**malicious domains log** (this file contains a list and behavioud of all the malicous domains relating to which we can confirm the attacks) \n",
    "\n",
    "**originating IP bytes log** (recorded by BRO at the same time and has addition IP features) \n",
    "\n",
    "**honey pot log ** (most common exploits and honeypots database taht records their behaviour)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# Additional Analysis\n",
    "\n",
    "Here we will use column indexing and compare the port number with the service to indicate if there is an attack or a potential threat.\n",
    "Using Port numbers and service is a very potent way of identifying potential threats.\n",
    "We know the standard port number for services. For example: http uses 80 , ssl uses 443 , and so on. We will use this to our advantage to scan for abnormal port usage patterns.\n",
    "\n",
    "#### First, we can use the service column to check the SSL only connections and their properties:"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 27,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>ts</th>\n",
       "      <th>uid</th>\n",
       "      <th>id.orig_h</th>\n",
       "      <th>id.orig_p</th>\n",
       "      <th>id.resp_h</th>\n",
       "      <th>id.resp_p</th>\n",
       "      <th>proto</th>\n",
       "      <th>service</th>\n",
       "      <th>duration</th>\n",
       "      <th>orig_bytes</th>\n",
       "      <th>...</th>\n",
       "      <th>local_orig</th>\n",
       "      <th>missed_bytes</th>\n",
       "      <th>history</th>\n",
       "      <th>orig_pkts</th>\n",
       "      <th>orig_ip_bytes</th>\n",
       "      <th>resp_pkts</th>\n",
       "      <th>resp_ip_bytes</th>\n",
       "      <th>tunnel_parents</th>\n",
       "      <th>threat</th>\n",
       "      <th>sample</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>2012-03-16 07:30:00.350</td>\n",
       "      <td>Ciqb7K1g3EiiYw9yJ6</td>\n",
       "      <td>192.168.202.79</td>\n",
       "      <td>46172</td>\n",
       "      <td>192.168.229.254</td>\n",
       "      <td>443</td>\n",
       "      <td>tcp</td>\n",
       "      <td>ssl</td>\n",
       "      <td>0.010000</td>\n",
       "      <td>548</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADadfFr</td>\n",
       "      <td>8</td>\n",
       "      <td>972</td>\n",
       "      <td>13</td>\n",
       "      <td>1744</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>2012-03-16 07:30:00.920</td>\n",
       "      <td>CjvvrhmtrWeWYGOS9</td>\n",
       "      <td>192.168.202.79</td>\n",
       "      <td>46259</td>\n",
       "      <td>192.168.229.254</td>\n",
       "      <td>443</td>\n",
       "      <td>tcp</td>\n",
       "      <td>ssl</td>\n",
       "      <td>0.010000</td>\n",
       "      <td>537</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADadfFr</td>\n",
       "      <td>8</td>\n",
       "      <td>961</td>\n",
       "      <td>13</td>\n",
       "      <td>1744</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>15</th>\n",
       "      <td>2012-03-16 07:30:01.060</td>\n",
       "      <td>CtYpeO1nppTrLZ4aV9</td>\n",
       "      <td>192.168.202.79</td>\n",
       "      <td>46282</td>\n",
       "      <td>192.168.229.254</td>\n",
       "      <td>443</td>\n",
       "      <td>tcp</td>\n",
       "      <td>ssl</td>\n",
       "      <td>0.020000</td>\n",
       "      <td>538</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADadfFr</td>\n",
       "      <td>8</td>\n",
       "      <td>962</td>\n",
       "      <td>13</td>\n",
       "      <td>1744</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>16</th>\n",
       "      <td>2012-03-16 07:30:01.150</td>\n",
       "      <td>CptMG83s5BriyUV5Zf</td>\n",
       "      <td>192.168.202.79</td>\n",
       "      <td>46294</td>\n",
       "      <td>192.168.229.254</td>\n",
       "      <td>443</td>\n",
       "      <td>tcp</td>\n",
       "      <td>ssl</td>\n",
       "      <td>0.010000</td>\n",
       "      <td>535</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADadfFr</td>\n",
       "      <td>8</td>\n",
       "      <td>959</td>\n",
       "      <td>13</td>\n",
       "      <td>1744</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>20</th>\n",
       "      <td>2012-03-16 07:30:01.460</td>\n",
       "      <td>ClsXVX2xtIA14cbDaf</td>\n",
       "      <td>192.168.202.79</td>\n",
       "      <td>46337</td>\n",
       "      <td>192.168.229.254</td>\n",
       "      <td>443</td>\n",
       "      <td>tcp</td>\n",
       "      <td>ssl</td>\n",
       "      <td>0.010000</td>\n",
       "      <td>537</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADadfFr</td>\n",
       "      <td>8</td>\n",
       "      <td>961</td>\n",
       "      <td>13</td>\n",
       "      <td>1744</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>5 rows × 22 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "                        ts                 uid       id.orig_h  id.orig_p  \\\n",
       "3  2012-03-16 07:30:00.350  Ciqb7K1g3EiiYw9yJ6  192.168.202.79      46172   \n",
       "13 2012-03-16 07:30:00.920   CjvvrhmtrWeWYGOS9  192.168.202.79      46259   \n",
       "15 2012-03-16 07:30:01.060  CtYpeO1nppTrLZ4aV9  192.168.202.79      46282   \n",
       "16 2012-03-16 07:30:01.150  CptMG83s5BriyUV5Zf  192.168.202.79      46294   \n",
       "20 2012-03-16 07:30:01.460  ClsXVX2xtIA14cbDaf  192.168.202.79      46337   \n",
       "\n",
       "          id.resp_h  id.resp_p proto service  duration orig_bytes  ...    \\\n",
       "3   192.168.229.254        443   tcp     ssl  0.010000        548  ...     \n",
       "13  192.168.229.254        443   tcp     ssl  0.010000        537  ...     \n",
       "15  192.168.229.254        443   tcp     ssl  0.020000        538  ...     \n",
       "16  192.168.229.254        443   tcp     ssl  0.010000        535  ...     \n",
       "20  192.168.229.254        443   tcp     ssl  0.010000        537  ...     \n",
       "\n",
       "   local_orig missed_bytes    history  orig_pkts orig_ip_bytes  resp_pkts  \\\n",
       "3           -            0  ShADadfFr          8           972         13   \n",
       "13          -            0  ShADadfFr          8           961         13   \n",
       "15          -            0  ShADadfFr          8           962         13   \n",
       "16          -            0  ShADadfFr          8           959         13   \n",
       "20          -            0  ShADadfFr          8           961         13   \n",
       "\n",
       "    resp_ip_bytes  tunnel_parents  threat sample  \n",
       "3            1744         (empty)     NaN    NaN  \n",
       "13           1744         (empty)     NaN    NaN  \n",
       "15           1744         (empty)     NaN    NaN  \n",
       "16           1744         (empty)     NaN    NaN  \n",
       "20           1744         (empty)     NaN    NaN  \n",
       "\n",
       "[5 rows x 22 columns]"
      ]
     },
     "execution_count": 27,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df[df['service'] == 'ssl'].head()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "This df shows all the features with an SSL connection.\n",
    "\n",
    "SSL is a security protcol and a connection using SSL on a port other than 443 is considered as a potential attack:"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 29,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>ts</th>\n",
       "      <th>uid</th>\n",
       "      <th>id.orig_h</th>\n",
       "      <th>id.orig_p</th>\n",
       "      <th>id.resp_h</th>\n",
       "      <th>id.resp_p</th>\n",
       "      <th>proto</th>\n",
       "      <th>service</th>\n",
       "      <th>duration</th>\n",
       "      <th>orig_bytes</th>\n",
       "      <th>...</th>\n",
       "      <th>local_orig</th>\n",
       "      <th>missed_bytes</th>\n",
       "      <th>history</th>\n",
       "      <th>orig_pkts</th>\n",
       "      <th>orig_ip_bytes</th>\n",
       "      <th>resp_pkts</th>\n",
       "      <th>resp_ip_bytes</th>\n",
       "      <th>tunnel_parents</th>\n",
       "      <th>threat</th>\n",
       "      <th>sample</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>85995</th>\n",
       "      <td>2012-03-16 07:54:24.110000</td>\n",
       "      <td>CKZoNf3p0swqK833ea</td>\n",
       "      <td>192.168.203.61</td>\n",
       "      <td>52398</td>\n",
       "      <td>192.168.202.68</td>\n",
       "      <td>55553</td>\n",
       "      <td>tcp</td>\n",
       "      <td>ssl</td>\n",
       "      <td>9.150000</td>\n",
       "      <td>77011</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADad</td>\n",
       "      <td>844</td>\n",
       "      <td>197926</td>\n",
       "      <td>848</td>\n",
       "      <td>144246</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>137007</th>\n",
       "      <td>2012-03-16 08:12:33.320000</td>\n",
       "      <td>CEjKho3ggKp5eGRQse</td>\n",
       "      <td>192.168.203.45</td>\n",
       "      <td>41701</td>\n",
       "      <td>192.168.21.203</td>\n",
       "      <td>995</td>\n",
       "      <td>tcp</td>\n",
       "      <td>ssl</td>\n",
       "      <td>0.210000</td>\n",
       "      <td>504</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADadFRf</td>\n",
       "      <td>13</td>\n",
       "      <td>1164</td>\n",
       "      <td>8</td>\n",
       "      <td>1883</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>143623</th>\n",
       "      <td>2012-03-16 08:14:25.280000</td>\n",
       "      <td>CpmoaL3d3H7p2lqRcf</td>\n",
       "      <td>192.168.202.110</td>\n",
       "      <td>54102</td>\n",
       "      <td>192.168.21.203</td>\n",
       "      <td>993</td>\n",
       "      <td>tcp</td>\n",
       "      <td>ssl</td>\n",
       "      <td>0.050000</td>\n",
       "      <td>479</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADadFRf</td>\n",
       "      <td>11</td>\n",
       "      <td>1035</td>\n",
       "      <td>7</td>\n",
       "      <td>1817</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>145154</th>\n",
       "      <td>2012-03-16 08:14:48.810000</td>\n",
       "      <td>CycyUB2RdRV4gX8YQk</td>\n",
       "      <td>192.168.202.110</td>\n",
       "      <td>43028</td>\n",
       "      <td>192.168.21.253</td>\n",
       "      <td>8089</td>\n",
       "      <td>tcp</td>\n",
       "      <td>ssl</td>\n",
       "      <td>10.000000</td>\n",
       "      <td>146</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADaFdfR</td>\n",
       "      <td>6</td>\n",
       "      <td>442</td>\n",
       "      <td>5</td>\n",
       "      <td>1547</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>268003</th>\n",
       "      <td>2012-03-16 08:20:59.080000</td>\n",
       "      <td>CR0vWv1580T3MWklIc</td>\n",
       "      <td>192.168.202.110</td>\n",
       "      <td>48627</td>\n",
       "      <td>192.168.27.253</td>\n",
       "      <td>8089</td>\n",
       "      <td>tcp</td>\n",
       "      <td>ssl</td>\n",
       "      <td>0.020000</td>\n",
       "      <td>649</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADadfR</td>\n",
       "      <td>7</td>\n",
       "      <td>1021</td>\n",
       "      <td>6</td>\n",
       "      <td>2136</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>268702</th>\n",
       "      <td>2012-03-16 08:21:02.330000</td>\n",
       "      <td>CiY5oq1kvCNz7YAJW7</td>\n",
       "      <td>192.168.202.110</td>\n",
       "      <td>48815</td>\n",
       "      <td>192.168.27.253</td>\n",
       "      <td>8089</td>\n",
       "      <td>tcp</td>\n",
       "      <td>ssl</td>\n",
       "      <td>0.080000</td>\n",
       "      <td>633</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADadfR</td>\n",
       "      <td>8</td>\n",
       "      <td>1057</td>\n",
       "      <td>6</td>\n",
       "      <td>2136</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>268857</th>\n",
       "      <td>2012-03-16 08:20:58.090000</td>\n",
       "      <td>CO6rVJ3SuvWtlRPEYi</td>\n",
       "      <td>192.168.202.110</td>\n",
       "      <td>48538</td>\n",
       "      <td>192.168.27.253</td>\n",
       "      <td>8089</td>\n",
       "      <td>tcp</td>\n",
       "      <td>ssl</td>\n",
       "      <td>5.180000</td>\n",
       "      <td>649</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADadfR</td>\n",
       "      <td>10</td>\n",
       "      <td>1177</td>\n",
       "      <td>6</td>\n",
       "      <td>2136</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>281153</th>\n",
       "      <td>2012-03-16 08:21:50.530000</td>\n",
       "      <td>CHydBn4RmTiCKQtYDc</td>\n",
       "      <td>192.168.202.110</td>\n",
       "      <td>54744</td>\n",
       "      <td>192.168.27.253</td>\n",
       "      <td>8089</td>\n",
       "      <td>tcp</td>\n",
       "      <td>ssl</td>\n",
       "      <td>0.050000</td>\n",
       "      <td>30</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADadR</td>\n",
       "      <td>5</td>\n",
       "      <td>298</td>\n",
       "      <td>3</td>\n",
       "      <td>757</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>281740</th>\n",
       "      <td>2012-03-16 08:21:52.420000</td>\n",
       "      <td>C0ciIE1eznCG6Gwxs6</td>\n",
       "      <td>192.168.202.110</td>\n",
       "      <td>54946</td>\n",
       "      <td>192.168.27.253</td>\n",
       "      <td>8089</td>\n",
       "      <td>tcp</td>\n",
       "      <td>ssl</td>\n",
       "      <td>0.090000</td>\n",
       "      <td>1672</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADadR</td>\n",
       "      <td>15</td>\n",
       "      <td>2460</td>\n",
       "      <td>13</td>\n",
       "      <td>6749</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>282034</th>\n",
       "      <td>2012-03-16 08:21:53.540000</td>\n",
       "      <td>CFFVz03bzjkSbzbZn</td>\n",
       "      <td>192.168.202.110</td>\n",
       "      <td>55071</td>\n",
       "      <td>192.168.27.253</td>\n",
       "      <td>8089</td>\n",
       "      <td>tcp</td>\n",
       "      <td>ssl</td>\n",
       "      <td>0.010000</td>\n",
       "      <td>50</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADadR</td>\n",
       "      <td>5</td>\n",
       "      <td>318</td>\n",
       "      <td>3</td>\n",
       "      <td>1464</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>283115</th>\n",
       "      <td>2012-03-16 08:21:56.360000</td>\n",
       "      <td>CPtO8k3CViVUNiK0T9</td>\n",
       "      <td>192.168.202.110</td>\n",
       "      <td>55482</td>\n",
       "      <td>192.168.27.253</td>\n",
       "      <td>8089</td>\n",
       "      <td>tcp</td>\n",
       "      <td>ssl</td>\n",
       "      <td>0.040000</td>\n",
       "      <td>50</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADadR</td>\n",
       "      <td>5</td>\n",
       "      <td>318</td>\n",
       "      <td>3</td>\n",
       "      <td>1464</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>356499</th>\n",
       "      <td>2012-03-16 08:05:59.780000</td>\n",
       "      <td>C7KoA31Nc9JCnJuM8d</td>\n",
       "      <td>192.168.203.61</td>\n",
       "      <td>52409</td>\n",
       "      <td>192.168.202.68</td>\n",
       "      <td>55553</td>\n",
       "      <td>tcp</td>\n",
       "      <td>ssl</td>\n",
       "      <td>1447.980000</td>\n",
       "      <td>1331359</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADad</td>\n",
       "      <td>19652</td>\n",
       "      <td>3685224</td>\n",
       "      <td>15192</td>\n",
       "      <td>2322684</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>364510</th>\n",
       "      <td>2012-03-16 08:31:31.360000</td>\n",
       "      <td>C014aH3Ym2xeSMLnCh</td>\n",
       "      <td>192.168.202.110</td>\n",
       "      <td>44630</td>\n",
       "      <td>192.168.27.253</td>\n",
       "      <td>8089</td>\n",
       "      <td>tcp</td>\n",
       "      <td>ssl</td>\n",
       "      <td>4.350000</td>\n",
       "      <td>633</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADadfR</td>\n",
       "      <td>8</td>\n",
       "      <td>1045</td>\n",
       "      <td>7</td>\n",
       "      <td>2188</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>365767</th>\n",
       "      <td>2012-03-16 08:31:52.310000</td>\n",
       "      <td>CRcWTK3wzB306yEbkh</td>\n",
       "      <td>192.168.202.110</td>\n",
       "      <td>45196</td>\n",
       "      <td>192.168.27.253</td>\n",
       "      <td>8089</td>\n",
       "      <td>tcp</td>\n",
       "      <td>ssl</td>\n",
       "      <td>0.020000</td>\n",
       "      <td>665</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADadfR</td>\n",
       "      <td>7</td>\n",
       "      <td>1037</td>\n",
       "      <td>6</td>\n",
       "      <td>2136</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>369654</th>\n",
       "      <td>2012-03-16 08:32:47.970000</td>\n",
       "      <td>CwpheN1EYQEe09Zemk</td>\n",
       "      <td>192.168.202.110</td>\n",
       "      <td>47176</td>\n",
       "      <td>192.168.27.253</td>\n",
       "      <td>8089</td>\n",
       "      <td>tcp</td>\n",
       "      <td>ssl</td>\n",
       "      <td>0.530000</td>\n",
       "      <td>649</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADadfR</td>\n",
       "      <td>8</td>\n",
       "      <td>1073</td>\n",
       "      <td>6</td>\n",
       "      <td>2136</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>370160</th>\n",
       "      <td>2012-03-16 08:32:57.690000</td>\n",
       "      <td>CqKIHA4YAQHFRsUEz6</td>\n",
       "      <td>192.168.202.110</td>\n",
       "      <td>47476</td>\n",
       "      <td>192.168.27.253</td>\n",
       "      <td>8089</td>\n",
       "      <td>tcp</td>\n",
       "      <td>ssl</td>\n",
       "      <td>0.170000</td>\n",
       "      <td>665</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADadfR</td>\n",
       "      <td>10</td>\n",
       "      <td>1193</td>\n",
       "      <td>6</td>\n",
       "      <td>2136</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>372458</th>\n",
       "      <td>2012-03-16 08:33:36.970000</td>\n",
       "      <td>CT9fp74KqX972yA2j9</td>\n",
       "      <td>192.168.202.110</td>\n",
       "      <td>48814</td>\n",
       "      <td>192.168.27.253</td>\n",
       "      <td>8089</td>\n",
       "      <td>tcp</td>\n",
       "      <td>ssl</td>\n",
       "      <td>0.200000</td>\n",
       "      <td>713</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADadfR</td>\n",
       "      <td>8</td>\n",
       "      <td>1137</td>\n",
       "      <td>6</td>\n",
       "      <td>2136</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>372566</th>\n",
       "      <td>2012-03-16 08:33:38.130000</td>\n",
       "      <td>CTiwnq2vItIwt1YA2b</td>\n",
       "      <td>192.168.202.110</td>\n",
       "      <td>48852</td>\n",
       "      <td>192.168.27.253</td>\n",
       "      <td>8089</td>\n",
       "      <td>tcp</td>\n",
       "      <td>ssl</td>\n",
       "      <td>0.120000</td>\n",
       "      <td>729</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADadfR</td>\n",
       "      <td>8</td>\n",
       "      <td>1153</td>\n",
       "      <td>6</td>\n",
       "      <td>2136</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>372567</th>\n",
       "      <td>2012-03-16 08:33:38.140000</td>\n",
       "      <td>CnhP9JFUtu1XIvcca</td>\n",
       "      <td>192.168.202.110</td>\n",
       "      <td>48857</td>\n",
       "      <td>192.168.27.253</td>\n",
       "      <td>8089</td>\n",
       "      <td>tcp</td>\n",
       "      <td>ssl</td>\n",
       "      <td>0.130000</td>\n",
       "      <td>713</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADadfR</td>\n",
       "      <td>9</td>\n",
       "      <td>1189</td>\n",
       "      <td>6</td>\n",
       "      <td>2136</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>372582</th>\n",
       "      <td>2012-03-16 08:33:39.550000</td>\n",
       "      <td>CclV0LPkcuYMomWka</td>\n",
       "      <td>192.168.202.110</td>\n",
       "      <td>48914</td>\n",
       "      <td>192.168.27.253</td>\n",
       "      <td>8089</td>\n",
       "      <td>tcp</td>\n",
       "      <td>ssl</td>\n",
       "      <td>0.310000</td>\n",
       "      <td>713</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADadfR</td>\n",
       "      <td>10</td>\n",
       "      <td>1241</td>\n",
       "      <td>6</td>\n",
       "      <td>2136</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>372583</th>\n",
       "      <td>2012-03-16 08:33:39.860000</td>\n",
       "      <td>CZqqTz3WVoTmPxd08h</td>\n",
       "      <td>192.168.202.110</td>\n",
       "      <td>48922</td>\n",
       "      <td>192.168.27.253</td>\n",
       "      <td>8089</td>\n",
       "      <td>tcp</td>\n",
       "      <td>ssl</td>\n",
       "      <td>0.080000</td>\n",
       "      <td>697</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADadfR</td>\n",
       "      <td>8</td>\n",
       "      <td>1121</td>\n",
       "      <td>6</td>\n",
       "      <td>2136</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>372680</th>\n",
       "      <td>2012-03-16 08:33:40.590000</td>\n",
       "      <td>CkPnrT2EUELZ6dJyid</td>\n",
       "      <td>192.168.202.110</td>\n",
       "      <td>48962</td>\n",
       "      <td>192.168.27.253</td>\n",
       "      <td>8089</td>\n",
       "      <td>tcp</td>\n",
       "      <td>ssl</td>\n",
       "      <td>0.220000</td>\n",
       "      <td>713</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADadfR</td>\n",
       "      <td>8</td>\n",
       "      <td>1137</td>\n",
       "      <td>6</td>\n",
       "      <td>2136</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>372696</th>\n",
       "      <td>2012-03-16 08:33:41.930000</td>\n",
       "      <td>CM8eHT1d0963ZtR9ck</td>\n",
       "      <td>192.168.202.110</td>\n",
       "      <td>49004</td>\n",
       "      <td>192.168.27.253</td>\n",
       "      <td>8089</td>\n",
       "      <td>tcp</td>\n",
       "      <td>ssl</td>\n",
       "      <td>0.300000</td>\n",
       "      <td>713</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADadfR</td>\n",
       "      <td>9</td>\n",
       "      <td>1189</td>\n",
       "      <td>6</td>\n",
       "      <td>2136</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>372802</th>\n",
       "      <td>2012-03-16 08:33:42.230000</td>\n",
       "      <td>CSiCj24iA8b6x2829c</td>\n",
       "      <td>192.168.202.110</td>\n",
       "      <td>49010</td>\n",
       "      <td>192.168.27.253</td>\n",
       "      <td>8089</td>\n",
       "      <td>tcp</td>\n",
       "      <td>ssl</td>\n",
       "      <td>0.290000</td>\n",
       "      <td>825</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADadfR</td>\n",
       "      <td>10</td>\n",
       "      <td>1353</td>\n",
       "      <td>7</td>\n",
       "      <td>2188</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>372810</th>\n",
       "      <td>2012-03-16 08:33:43.290000</td>\n",
       "      <td>C0aoou1ZtOpoLbvam7</td>\n",
       "      <td>192.168.202.110</td>\n",
       "      <td>49046</td>\n",
       "      <td>192.168.27.253</td>\n",
       "      <td>8089</td>\n",
       "      <td>tcp</td>\n",
       "      <td>ssl</td>\n",
       "      <td>0.150000</td>\n",
       "      <td>697</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADadfR</td>\n",
       "      <td>10</td>\n",
       "      <td>1225</td>\n",
       "      <td>7</td>\n",
       "      <td>2188</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>372823</th>\n",
       "      <td>2012-03-16 08:33:43.870000</td>\n",
       "      <td>C07mLj4CvDNJ3uunxk</td>\n",
       "      <td>192.168.202.110</td>\n",
       "      <td>49096</td>\n",
       "      <td>192.168.27.253</td>\n",
       "      <td>8089</td>\n",
       "      <td>tcp</td>\n",
       "      <td>ssl</td>\n",
       "      <td>0.310000</td>\n",
       "      <td>713</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADadfR</td>\n",
       "      <td>10</td>\n",
       "      <td>1241</td>\n",
       "      <td>6</td>\n",
       "      <td>2136</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>373636</th>\n",
       "      <td>2012-03-16 08:33:57.260000</td>\n",
       "      <td>CYVuXK2OVo0nFZTNzc</td>\n",
       "      <td>192.168.202.110</td>\n",
       "      <td>49569</td>\n",
       "      <td>192.168.27.253</td>\n",
       "      <td>8089</td>\n",
       "      <td>tcp</td>\n",
       "      <td>ssl</td>\n",
       "      <td>0.090000</td>\n",
       "      <td>729</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADadfR</td>\n",
       "      <td>8</td>\n",
       "      <td>1153</td>\n",
       "      <td>6</td>\n",
       "      <td>2136</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>375217</th>\n",
       "      <td>2012-03-16 08:34:24.750000</td>\n",
       "      <td>CNJdEICDbZuKJ6Zrc</td>\n",
       "      <td>192.168.202.110</td>\n",
       "      <td>50504</td>\n",
       "      <td>192.168.27.253</td>\n",
       "      <td>8089</td>\n",
       "      <td>tcp</td>\n",
       "      <td>ssl</td>\n",
       "      <td>0.810000</td>\n",
       "      <td>649</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADadfR</td>\n",
       "      <td>10</td>\n",
       "      <td>1177</td>\n",
       "      <td>6</td>\n",
       "      <td>2136</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>376216</th>\n",
       "      <td>2012-03-16 08:34:44.830000</td>\n",
       "      <td>CiE8G12raFpGqhob89</td>\n",
       "      <td>192.168.202.110</td>\n",
       "      <td>51080</td>\n",
       "      <td>192.168.27.253</td>\n",
       "      <td>8089</td>\n",
       "      <td>tcp</td>\n",
       "      <td>ssl</td>\n",
       "      <td>0.170000</td>\n",
       "      <td>633</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADadfR</td>\n",
       "      <td>10</td>\n",
       "      <td>1161</td>\n",
       "      <td>6</td>\n",
       "      <td>2136</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>376999</th>\n",
       "      <td>2012-03-16 08:34:58.830000</td>\n",
       "      <td>CZ6oKm14VP7Wj6EII6</td>\n",
       "      <td>192.168.202.110</td>\n",
       "      <td>51595</td>\n",
       "      <td>192.168.27.253</td>\n",
       "      <td>8089</td>\n",
       "      <td>tcp</td>\n",
       "      <td>ssl</td>\n",
       "      <td>0.450000</td>\n",
       "      <td>697</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADadfR</td>\n",
       "      <td>9</td>\n",
       "      <td>1173</td>\n",
       "      <td>6</td>\n",
       "      <td>2136</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>...</th>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1639489</th>\n",
       "      <td>2012-03-17 10:54:24.440000</td>\n",
       "      <td>C2zOxQ2OIDZQaf69dk</td>\n",
       "      <td>192.168.202.140</td>\n",
       "      <td>49153</td>\n",
       "      <td>192.168.25.253</td>\n",
       "      <td>8089</td>\n",
       "      <td>tcp</td>\n",
       "      <td>ssl</td>\n",
       "      <td>0.020000</td>\n",
       "      <td>697</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADadfR</td>\n",
       "      <td>7</td>\n",
       "      <td>1069</td>\n",
       "      <td>6</td>\n",
       "      <td>2136</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1639492</th>\n",
       "      <td>2012-03-17 10:54:24.460000</td>\n",
       "      <td>CIouXS1zmuQ6f4FGNa</td>\n",
       "      <td>192.168.202.140</td>\n",
       "      <td>49159</td>\n",
       "      <td>192.168.25.253</td>\n",
       "      <td>8089</td>\n",
       "      <td>tcp</td>\n",
       "      <td>ssl</td>\n",
       "      <td>0.170000</td>\n",
       "      <td>713</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADadfR</td>\n",
       "      <td>10</td>\n",
       "      <td>1241</td>\n",
       "      <td>6</td>\n",
       "      <td>2136</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1639495</th>\n",
       "      <td>2012-03-17 10:54:24.710000</td>\n",
       "      <td>CiswvXsJFpi0EutS5</td>\n",
       "      <td>192.168.202.140</td>\n",
       "      <td>49208</td>\n",
       "      <td>192.168.25.253</td>\n",
       "      <td>8089</td>\n",
       "      <td>tcp</td>\n",
       "      <td>ssl</td>\n",
       "      <td>0.029999</td>\n",
       "      <td>697</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADadfR</td>\n",
       "      <td>7</td>\n",
       "      <td>1069</td>\n",
       "      <td>6</td>\n",
       "      <td>2136</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1639521</th>\n",
       "      <td>2012-03-17 10:54:25.930000</td>\n",
       "      <td>CYFhPK25zKFRmSBRgk</td>\n",
       "      <td>192.168.202.140</td>\n",
       "      <td>49442</td>\n",
       "      <td>192.168.25.253</td>\n",
       "      <td>8089</td>\n",
       "      <td>tcp</td>\n",
       "      <td>ssl</td>\n",
       "      <td>0.030000</td>\n",
       "      <td>713</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADadfR</td>\n",
       "      <td>7</td>\n",
       "      <td>1085</td>\n",
       "      <td>6</td>\n",
       "      <td>2136</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1639522</th>\n",
       "      <td>2012-03-17 10:54:25.970000</td>\n",
       "      <td>CMos5Va33TNohacc6</td>\n",
       "      <td>192.168.202.140</td>\n",
       "      <td>49450</td>\n",
       "      <td>192.168.25.253</td>\n",
       "      <td>8089</td>\n",
       "      <td>tcp</td>\n",
       "      <td>ssl</td>\n",
       "      <td>0.020000</td>\n",
       "      <td>713</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADadfR</td>\n",
       "      <td>7</td>\n",
       "      <td>1085</td>\n",
       "      <td>6</td>\n",
       "      <td>2136</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1639525</th>\n",
       "      <td>2012-03-17 10:54:26.140000</td>\n",
       "      <td>CbKq1crdiwaumGpH9</td>\n",
       "      <td>192.168.202.140</td>\n",
       "      <td>49478</td>\n",
       "      <td>192.168.25.253</td>\n",
       "      <td>8089</td>\n",
       "      <td>tcp</td>\n",
       "      <td>ssl</td>\n",
       "      <td>0.120000</td>\n",
       "      <td>809</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADadfR</td>\n",
       "      <td>8</td>\n",
       "      <td>1233</td>\n",
       "      <td>6</td>\n",
       "      <td>2136</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1639551</th>\n",
       "      <td>2012-03-17 10:54:27.050000</td>\n",
       "      <td>CsuzNh1uKDQDCTeozl</td>\n",
       "      <td>192.168.202.140</td>\n",
       "      <td>49658</td>\n",
       "      <td>192.168.25.253</td>\n",
       "      <td>8089</td>\n",
       "      <td>tcp</td>\n",
       "      <td>ssl</td>\n",
       "      <td>0.100000</td>\n",
       "      <td>649</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADadfR</td>\n",
       "      <td>7</td>\n",
       "      <td>1021</td>\n",
       "      <td>6</td>\n",
       "      <td>2136</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1639583</th>\n",
       "      <td>2012-03-17 10:54:29.360000</td>\n",
       "      <td>CwchXE3s5I79iKC8Nf</td>\n",
       "      <td>192.168.202.140</td>\n",
       "      <td>49976</td>\n",
       "      <td>192.168.25.253</td>\n",
       "      <td>8089</td>\n",
       "      <td>tcp</td>\n",
       "      <td>ssl</td>\n",
       "      <td>0.100000</td>\n",
       "      <td>665</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADadfR</td>\n",
       "      <td>8</td>\n",
       "      <td>1089</td>\n",
       "      <td>6</td>\n",
       "      <td>2136</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1640047</th>\n",
       "      <td>2012-03-17 10:54:33.570000</td>\n",
       "      <td>CM8MSh3OvFRAKyt9lh</td>\n",
       "      <td>192.168.202.140</td>\n",
       "      <td>53436</td>\n",
       "      <td>192.168.24.253</td>\n",
       "      <td>8089</td>\n",
       "      <td>tcp</td>\n",
       "      <td>ssl</td>\n",
       "      <td>0.130000</td>\n",
       "      <td>657</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADadfR</td>\n",
       "      <td>9</td>\n",
       "      <td>1133</td>\n",
       "      <td>6</td>\n",
       "      <td>2005</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1640415</th>\n",
       "      <td>2012-03-17 10:54:36.570000</td>\n",
       "      <td>C7nUTeo2Yn0pqkO22</td>\n",
       "      <td>192.168.202.140</td>\n",
       "      <td>42689</td>\n",
       "      <td>192.168.22.253</td>\n",
       "      <td>8089</td>\n",
       "      <td>tcp</td>\n",
       "      <td>ssl</td>\n",
       "      <td>0.150000</td>\n",
       "      <td>1672</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADadR</td>\n",
       "      <td>15</td>\n",
       "      <td>2460</td>\n",
       "      <td>13</td>\n",
       "      <td>6749</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1641925</th>\n",
       "      <td>2012-03-17 10:54:50.130000</td>\n",
       "      <td>CJIEeC2YTvDTqni5Tl</td>\n",
       "      <td>192.168.202.140</td>\n",
       "      <td>52876</td>\n",
       "      <td>192.168.25.253</td>\n",
       "      <td>8089</td>\n",
       "      <td>tcp</td>\n",
       "      <td>ssl</td>\n",
       "      <td>0.020000</td>\n",
       "      <td>665</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADadfR</td>\n",
       "      <td>7</td>\n",
       "      <td>1037</td>\n",
       "      <td>6</td>\n",
       "      <td>2136</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1641951</th>\n",
       "      <td>2012-03-17 10:54:50.250000</td>\n",
       "      <td>CgATRTeGChmdi7bt6</td>\n",
       "      <td>192.168.202.140</td>\n",
       "      <td>52906</td>\n",
       "      <td>192.168.25.253</td>\n",
       "      <td>8089</td>\n",
       "      <td>tcp</td>\n",
       "      <td>ssl</td>\n",
       "      <td>0.120000</td>\n",
       "      <td>665</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADadfR</td>\n",
       "      <td>10</td>\n",
       "      <td>1193</td>\n",
       "      <td>6</td>\n",
       "      <td>2136</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1642253</th>\n",
       "      <td>2012-03-17 10:54:51.970000</td>\n",
       "      <td>CDKmnM1nIGiGIcHit1</td>\n",
       "      <td>192.168.202.140</td>\n",
       "      <td>53247</td>\n",
       "      <td>192.168.25.253</td>\n",
       "      <td>8089</td>\n",
       "      <td>tcp</td>\n",
       "      <td>ssl</td>\n",
       "      <td>0.009999</td>\n",
       "      <td>713</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADadfR</td>\n",
       "      <td>7</td>\n",
       "      <td>1085</td>\n",
       "      <td>6</td>\n",
       "      <td>2136</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1642267</th>\n",
       "      <td>2012-03-17 10:54:52.090000</td>\n",
       "      <td>C1ySsi3yZ0MUeDOI0f</td>\n",
       "      <td>192.168.202.140</td>\n",
       "      <td>53265</td>\n",
       "      <td>192.168.25.253</td>\n",
       "      <td>8089</td>\n",
       "      <td>tcp</td>\n",
       "      <td>ssl</td>\n",
       "      <td>0.009999</td>\n",
       "      <td>697</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADadfR</td>\n",
       "      <td>7</td>\n",
       "      <td>1069</td>\n",
       "      <td>6</td>\n",
       "      <td>2136</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1642276</th>\n",
       "      <td>2012-03-17 10:54:52.150000</td>\n",
       "      <td>C6pJ343R5E7DPr4GYi</td>\n",
       "      <td>192.168.202.140</td>\n",
       "      <td>53273</td>\n",
       "      <td>192.168.25.253</td>\n",
       "      <td>8089</td>\n",
       "      <td>tcp</td>\n",
       "      <td>ssl</td>\n",
       "      <td>0.020000</td>\n",
       "      <td>713</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADadfR</td>\n",
       "      <td>7</td>\n",
       "      <td>1085</td>\n",
       "      <td>6</td>\n",
       "      <td>2136</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1642294</th>\n",
       "      <td>2012-03-17 10:54:52.300000</td>\n",
       "      <td>C3DNRf1OzF4gwH9zv4</td>\n",
       "      <td>192.168.202.140</td>\n",
       "      <td>53287</td>\n",
       "      <td>192.168.25.253</td>\n",
       "      <td>8089</td>\n",
       "      <td>tcp</td>\n",
       "      <td>ssl</td>\n",
       "      <td>0.020000</td>\n",
       "      <td>713</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADadfR</td>\n",
       "      <td>7</td>\n",
       "      <td>1085</td>\n",
       "      <td>6</td>\n",
       "      <td>2136</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1642356</th>\n",
       "      <td>2012-03-17 10:54:52.680000</td>\n",
       "      <td>CLsTEz1RX16RiCDpO3</td>\n",
       "      <td>192.168.202.140</td>\n",
       "      <td>53330</td>\n",
       "      <td>192.168.25.253</td>\n",
       "      <td>8089</td>\n",
       "      <td>tcp</td>\n",
       "      <td>ssl</td>\n",
       "      <td>0.010000</td>\n",
       "      <td>713</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADadfR</td>\n",
       "      <td>7</td>\n",
       "      <td>1085</td>\n",
       "      <td>6</td>\n",
       "      <td>2136</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1642482</th>\n",
       "      <td>2012-03-17 10:54:53.550000</td>\n",
       "      <td>CQeM3S378jpAURPi2e</td>\n",
       "      <td>192.168.202.140</td>\n",
       "      <td>53376</td>\n",
       "      <td>192.168.25.253</td>\n",
       "      <td>8089</td>\n",
       "      <td>tcp</td>\n",
       "      <td>ssl</td>\n",
       "      <td>0.010000</td>\n",
       "      <td>713</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADadfR</td>\n",
       "      <td>7</td>\n",
       "      <td>1085</td>\n",
       "      <td>6</td>\n",
       "      <td>2136</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1642484</th>\n",
       "      <td>2012-03-17 10:54:51.859999</td>\n",
       "      <td>CFEb87400SprVtv638</td>\n",
       "      <td>192.168.202.140</td>\n",
       "      <td>53225</td>\n",
       "      <td>192.168.25.253</td>\n",
       "      <td>8089</td>\n",
       "      <td>tcp</td>\n",
       "      <td>ssl</td>\n",
       "      <td>1.710001</td>\n",
       "      <td>649</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADadfR</td>\n",
       "      <td>8</td>\n",
       "      <td>1073</td>\n",
       "      <td>6</td>\n",
       "      <td>2136</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1644258</th>\n",
       "      <td>2012-03-17 10:55:04.459999</td>\n",
       "      <td>CL6HU84PsBE9AJuIa8</td>\n",
       "      <td>192.168.202.140</td>\n",
       "      <td>54276</td>\n",
       "      <td>192.168.25.253</td>\n",
       "      <td>8089</td>\n",
       "      <td>tcp</td>\n",
       "      <td>ssl</td>\n",
       "      <td>0.220001</td>\n",
       "      <td>1520</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADadR</td>\n",
       "      <td>14</td>\n",
       "      <td>2256</td>\n",
       "      <td>10</td>\n",
       "      <td>7075</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1871752</th>\n",
       "      <td>2012-03-17 13:18:13.860000</td>\n",
       "      <td>CkAf4vsAfDtF3sad9</td>\n",
       "      <td>192.168.202.138</td>\n",
       "      <td>42703</td>\n",
       "      <td>192.168.21.253</td>\n",
       "      <td>8089</td>\n",
       "      <td>tcp</td>\n",
       "      <td>ssl</td>\n",
       "      <td>0.080000</td>\n",
       "      <td>649</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADadfR</td>\n",
       "      <td>9</td>\n",
       "      <td>1125</td>\n",
       "      <td>6</td>\n",
       "      <td>2136</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1871757</th>\n",
       "      <td>2012-03-17 13:18:14.180000</td>\n",
       "      <td>CKUJZsjdLcUKBO449</td>\n",
       "      <td>192.168.202.138</td>\n",
       "      <td>42722</td>\n",
       "      <td>192.168.21.253</td>\n",
       "      <td>8089</td>\n",
       "      <td>tcp</td>\n",
       "      <td>ssl</td>\n",
       "      <td>0.010000</td>\n",
       "      <td>665</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADadfR</td>\n",
       "      <td>7</td>\n",
       "      <td>1037</td>\n",
       "      <td>6</td>\n",
       "      <td>2136</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1871762</th>\n",
       "      <td>2012-03-17 13:18:14.320000</td>\n",
       "      <td>CVhB9k23BE3kGwhlh1</td>\n",
       "      <td>192.168.202.138</td>\n",
       "      <td>42738</td>\n",
       "      <td>192.168.21.253</td>\n",
       "      <td>8089</td>\n",
       "      <td>tcp</td>\n",
       "      <td>ssl</td>\n",
       "      <td>0.180000</td>\n",
       "      <td>665</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADadfR</td>\n",
       "      <td>8</td>\n",
       "      <td>1089</td>\n",
       "      <td>6</td>\n",
       "      <td>2136</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1871770</th>\n",
       "      <td>2012-03-17 13:18:14.790000</td>\n",
       "      <td>CVJaaH12JZQdUUVnl3</td>\n",
       "      <td>192.168.202.138</td>\n",
       "      <td>42787</td>\n",
       "      <td>192.168.21.253</td>\n",
       "      <td>8089</td>\n",
       "      <td>tcp</td>\n",
       "      <td>ssl</td>\n",
       "      <td>0.100000</td>\n",
       "      <td>633</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADadfR</td>\n",
       "      <td>9</td>\n",
       "      <td>1109</td>\n",
       "      <td>6</td>\n",
       "      <td>2136</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1871903</th>\n",
       "      <td>2012-03-17 13:18:16.720000</td>\n",
       "      <td>C0iUBcv64h5cX5Xya</td>\n",
       "      <td>192.168.202.138</td>\n",
       "      <td>42855</td>\n",
       "      <td>192.168.21.253</td>\n",
       "      <td>8089</td>\n",
       "      <td>tcp</td>\n",
       "      <td>ssl</td>\n",
       "      <td>0.080000</td>\n",
       "      <td>633</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADadfR</td>\n",
       "      <td>8</td>\n",
       "      <td>1057</td>\n",
       "      <td>6</td>\n",
       "      <td>2136</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1872037</th>\n",
       "      <td>2012-03-17 13:18:21.600000</td>\n",
       "      <td>CL4Hlt4YXMS3NmhNp6</td>\n",
       "      <td>192.168.202.138</td>\n",
       "      <td>43548</td>\n",
       "      <td>192.168.21.253</td>\n",
       "      <td>8089</td>\n",
       "      <td>tcp</td>\n",
       "      <td>ssl</td>\n",
       "      <td>0.050000</td>\n",
       "      <td>388</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADadR</td>\n",
       "      <td>5</td>\n",
       "      <td>656</td>\n",
       "      <td>3</td>\n",
       "      <td>1464</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1873684</th>\n",
       "      <td>2012-03-17 13:19:06.900000</td>\n",
       "      <td>CtZzzg2474nNmU7nk8</td>\n",
       "      <td>192.168.202.138</td>\n",
       "      <td>44895</td>\n",
       "      <td>192.168.21.253</td>\n",
       "      <td>8089</td>\n",
       "      <td>tcp</td>\n",
       "      <td>ssl</td>\n",
       "      <td>-</td>\n",
       "      <td>-</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADadR</td>\n",
       "      <td>5</td>\n",
       "      <td>298</td>\n",
       "      <td>3</td>\n",
       "      <td>754</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1873685</th>\n",
       "      <td>2012-03-17 13:19:06.910000</td>\n",
       "      <td>CimTne4VuW01OnRTXc</td>\n",
       "      <td>192.168.202.138</td>\n",
       "      <td>44900</td>\n",
       "      <td>192.168.21.253</td>\n",
       "      <td>8089</td>\n",
       "      <td>tcp</td>\n",
       "      <td>ssl</td>\n",
       "      <td>0.070000</td>\n",
       "      <td>30</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADadR</td>\n",
       "      <td>5</td>\n",
       "      <td>298</td>\n",
       "      <td>3</td>\n",
       "      <td>754</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1873689</th>\n",
       "      <td>2012-03-17 13:19:07.580000</td>\n",
       "      <td>CfCWFv1KsyCtauoZX2</td>\n",
       "      <td>192.168.202.138</td>\n",
       "      <td>44945</td>\n",
       "      <td>192.168.21.253</td>\n",
       "      <td>8089</td>\n",
       "      <td>tcp</td>\n",
       "      <td>ssl</td>\n",
       "      <td>0.010000</td>\n",
       "      <td>136</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADadR</td>\n",
       "      <td>5</td>\n",
       "      <td>404</td>\n",
       "      <td>3</td>\n",
       "      <td>325</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1873728</th>\n",
       "      <td>2012-03-17 13:19:14.290000</td>\n",
       "      <td>CE9eik356o3DxRqoQh</td>\n",
       "      <td>192.168.202.138</td>\n",
       "      <td>45278</td>\n",
       "      <td>192.168.21.253</td>\n",
       "      <td>8089</td>\n",
       "      <td>tcp</td>\n",
       "      <td>ssl</td>\n",
       "      <td>0.180000</td>\n",
       "      <td>729</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADadfR</td>\n",
       "      <td>8</td>\n",
       "      <td>1153</td>\n",
       "      <td>6</td>\n",
       "      <td>2136</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>526 rows × 22 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "                                ts                 uid        id.orig_h  \\\n",
       "85995   2012-03-16 07:54:24.110000  CKZoNf3p0swqK833ea   192.168.203.61   \n",
       "137007  2012-03-16 08:12:33.320000  CEjKho3ggKp5eGRQse   192.168.203.45   \n",
       "143623  2012-03-16 08:14:25.280000  CpmoaL3d3H7p2lqRcf  192.168.202.110   \n",
       "145154  2012-03-16 08:14:48.810000  CycyUB2RdRV4gX8YQk  192.168.202.110   \n",
       "268003  2012-03-16 08:20:59.080000  CR0vWv1580T3MWklIc  192.168.202.110   \n",
       "268702  2012-03-16 08:21:02.330000  CiY5oq1kvCNz7YAJW7  192.168.202.110   \n",
       "268857  2012-03-16 08:20:58.090000  CO6rVJ3SuvWtlRPEYi  192.168.202.110   \n",
       "281153  2012-03-16 08:21:50.530000  CHydBn4RmTiCKQtYDc  192.168.202.110   \n",
       "281740  2012-03-16 08:21:52.420000  C0ciIE1eznCG6Gwxs6  192.168.202.110   \n",
       "282034  2012-03-16 08:21:53.540000   CFFVz03bzjkSbzbZn  192.168.202.110   \n",
       "283115  2012-03-16 08:21:56.360000  CPtO8k3CViVUNiK0T9  192.168.202.110   \n",
       "356499  2012-03-16 08:05:59.780000  C7KoA31Nc9JCnJuM8d   192.168.203.61   \n",
       "364510  2012-03-16 08:31:31.360000  C014aH3Ym2xeSMLnCh  192.168.202.110   \n",
       "365767  2012-03-16 08:31:52.310000  CRcWTK3wzB306yEbkh  192.168.202.110   \n",
       "369654  2012-03-16 08:32:47.970000  CwpheN1EYQEe09Zemk  192.168.202.110   \n",
       "370160  2012-03-16 08:32:57.690000  CqKIHA4YAQHFRsUEz6  192.168.202.110   \n",
       "372458  2012-03-16 08:33:36.970000  CT9fp74KqX972yA2j9  192.168.202.110   \n",
       "372566  2012-03-16 08:33:38.130000  CTiwnq2vItIwt1YA2b  192.168.202.110   \n",
       "372567  2012-03-16 08:33:38.140000   CnhP9JFUtu1XIvcca  192.168.202.110   \n",
       "372582  2012-03-16 08:33:39.550000   CclV0LPkcuYMomWka  192.168.202.110   \n",
       "372583  2012-03-16 08:33:39.860000  CZqqTz3WVoTmPxd08h  192.168.202.110   \n",
       "372680  2012-03-16 08:33:40.590000  CkPnrT2EUELZ6dJyid  192.168.202.110   \n",
       "372696  2012-03-16 08:33:41.930000  CM8eHT1d0963ZtR9ck  192.168.202.110   \n",
       "372802  2012-03-16 08:33:42.230000  CSiCj24iA8b6x2829c  192.168.202.110   \n",
       "372810  2012-03-16 08:33:43.290000  C0aoou1ZtOpoLbvam7  192.168.202.110   \n",
       "372823  2012-03-16 08:33:43.870000  C07mLj4CvDNJ3uunxk  192.168.202.110   \n",
       "373636  2012-03-16 08:33:57.260000  CYVuXK2OVo0nFZTNzc  192.168.202.110   \n",
       "375217  2012-03-16 08:34:24.750000   CNJdEICDbZuKJ6Zrc  192.168.202.110   \n",
       "376216  2012-03-16 08:34:44.830000  CiE8G12raFpGqhob89  192.168.202.110   \n",
       "376999  2012-03-16 08:34:58.830000  CZ6oKm14VP7Wj6EII6  192.168.202.110   \n",
       "...                            ...                 ...              ...   \n",
       "1639489 2012-03-17 10:54:24.440000  C2zOxQ2OIDZQaf69dk  192.168.202.140   \n",
       "1639492 2012-03-17 10:54:24.460000  CIouXS1zmuQ6f4FGNa  192.168.202.140   \n",
       "1639495 2012-03-17 10:54:24.710000   CiswvXsJFpi0EutS5  192.168.202.140   \n",
       "1639521 2012-03-17 10:54:25.930000  CYFhPK25zKFRmSBRgk  192.168.202.140   \n",
       "1639522 2012-03-17 10:54:25.970000   CMos5Va33TNohacc6  192.168.202.140   \n",
       "1639525 2012-03-17 10:54:26.140000   CbKq1crdiwaumGpH9  192.168.202.140   \n",
       "1639551 2012-03-17 10:54:27.050000  CsuzNh1uKDQDCTeozl  192.168.202.140   \n",
       "1639583 2012-03-17 10:54:29.360000  CwchXE3s5I79iKC8Nf  192.168.202.140   \n",
       "1640047 2012-03-17 10:54:33.570000  CM8MSh3OvFRAKyt9lh  192.168.202.140   \n",
       "1640415 2012-03-17 10:54:36.570000   C7nUTeo2Yn0pqkO22  192.168.202.140   \n",
       "1641925 2012-03-17 10:54:50.130000  CJIEeC2YTvDTqni5Tl  192.168.202.140   \n",
       "1641951 2012-03-17 10:54:50.250000   CgATRTeGChmdi7bt6  192.168.202.140   \n",
       "1642253 2012-03-17 10:54:51.970000  CDKmnM1nIGiGIcHit1  192.168.202.140   \n",
       "1642267 2012-03-17 10:54:52.090000  C1ySsi3yZ0MUeDOI0f  192.168.202.140   \n",
       "1642276 2012-03-17 10:54:52.150000  C6pJ343R5E7DPr4GYi  192.168.202.140   \n",
       "1642294 2012-03-17 10:54:52.300000  C3DNRf1OzF4gwH9zv4  192.168.202.140   \n",
       "1642356 2012-03-17 10:54:52.680000  CLsTEz1RX16RiCDpO3  192.168.202.140   \n",
       "1642482 2012-03-17 10:54:53.550000  CQeM3S378jpAURPi2e  192.168.202.140   \n",
       "1642484 2012-03-17 10:54:51.859999  CFEb87400SprVtv638  192.168.202.140   \n",
       "1644258 2012-03-17 10:55:04.459999  CL6HU84PsBE9AJuIa8  192.168.202.140   \n",
       "1871752 2012-03-17 13:18:13.860000   CkAf4vsAfDtF3sad9  192.168.202.138   \n",
       "1871757 2012-03-17 13:18:14.180000   CKUJZsjdLcUKBO449  192.168.202.138   \n",
       "1871762 2012-03-17 13:18:14.320000  CVhB9k23BE3kGwhlh1  192.168.202.138   \n",
       "1871770 2012-03-17 13:18:14.790000  CVJaaH12JZQdUUVnl3  192.168.202.138   \n",
       "1871903 2012-03-17 13:18:16.720000   C0iUBcv64h5cX5Xya  192.168.202.138   \n",
       "1872037 2012-03-17 13:18:21.600000  CL4Hlt4YXMS3NmhNp6  192.168.202.138   \n",
       "1873684 2012-03-17 13:19:06.900000  CtZzzg2474nNmU7nk8  192.168.202.138   \n",
       "1873685 2012-03-17 13:19:06.910000  CimTne4VuW01OnRTXc  192.168.202.138   \n",
       "1873689 2012-03-17 13:19:07.580000  CfCWFv1KsyCtauoZX2  192.168.202.138   \n",
       "1873728 2012-03-17 13:19:14.290000  CE9eik356o3DxRqoQh  192.168.202.138   \n",
       "\n",
       "         id.orig_p       id.resp_h  id.resp_p proto service     duration  \\\n",
       "85995        52398  192.168.202.68      55553   tcp     ssl     9.150000   \n",
       "137007       41701  192.168.21.203        995   tcp     ssl     0.210000   \n",
       "143623       54102  192.168.21.203        993   tcp     ssl     0.050000   \n",
       "145154       43028  192.168.21.253       8089   tcp     ssl    10.000000   \n",
       "268003       48627  192.168.27.253       8089   tcp     ssl     0.020000   \n",
       "268702       48815  192.168.27.253       8089   tcp     ssl     0.080000   \n",
       "268857       48538  192.168.27.253       8089   tcp     ssl     5.180000   \n",
       "281153       54744  192.168.27.253       8089   tcp     ssl     0.050000   \n",
       "281740       54946  192.168.27.253       8089   tcp     ssl     0.090000   \n",
       "282034       55071  192.168.27.253       8089   tcp     ssl     0.010000   \n",
       "283115       55482  192.168.27.253       8089   tcp     ssl     0.040000   \n",
       "356499       52409  192.168.202.68      55553   tcp     ssl  1447.980000   \n",
       "364510       44630  192.168.27.253       8089   tcp     ssl     4.350000   \n",
       "365767       45196  192.168.27.253       8089   tcp     ssl     0.020000   \n",
       "369654       47176  192.168.27.253       8089   tcp     ssl     0.530000   \n",
       "370160       47476  192.168.27.253       8089   tcp     ssl     0.170000   \n",
       "372458       48814  192.168.27.253       8089   tcp     ssl     0.200000   \n",
       "372566       48852  192.168.27.253       8089   tcp     ssl     0.120000   \n",
       "372567       48857  192.168.27.253       8089   tcp     ssl     0.130000   \n",
       "372582       48914  192.168.27.253       8089   tcp     ssl     0.310000   \n",
       "372583       48922  192.168.27.253       8089   tcp     ssl     0.080000   \n",
       "372680       48962  192.168.27.253       8089   tcp     ssl     0.220000   \n",
       "372696       49004  192.168.27.253       8089   tcp     ssl     0.300000   \n",
       "372802       49010  192.168.27.253       8089   tcp     ssl     0.290000   \n",
       "372810       49046  192.168.27.253       8089   tcp     ssl     0.150000   \n",
       "372823       49096  192.168.27.253       8089   tcp     ssl     0.310000   \n",
       "373636       49569  192.168.27.253       8089   tcp     ssl     0.090000   \n",
       "375217       50504  192.168.27.253       8089   tcp     ssl     0.810000   \n",
       "376216       51080  192.168.27.253       8089   tcp     ssl     0.170000   \n",
       "376999       51595  192.168.27.253       8089   tcp     ssl     0.450000   \n",
       "...            ...             ...        ...   ...     ...          ...   \n",
       "1639489      49153  192.168.25.253       8089   tcp     ssl     0.020000   \n",
       "1639492      49159  192.168.25.253       8089   tcp     ssl     0.170000   \n",
       "1639495      49208  192.168.25.253       8089   tcp     ssl     0.029999   \n",
       "1639521      49442  192.168.25.253       8089   tcp     ssl     0.030000   \n",
       "1639522      49450  192.168.25.253       8089   tcp     ssl     0.020000   \n",
       "1639525      49478  192.168.25.253       8089   tcp     ssl     0.120000   \n",
       "1639551      49658  192.168.25.253       8089   tcp     ssl     0.100000   \n",
       "1639583      49976  192.168.25.253       8089   tcp     ssl     0.100000   \n",
       "1640047      53436  192.168.24.253       8089   tcp     ssl     0.130000   \n",
       "1640415      42689  192.168.22.253       8089   tcp     ssl     0.150000   \n",
       "1641925      52876  192.168.25.253       8089   tcp     ssl     0.020000   \n",
       "1641951      52906  192.168.25.253       8089   tcp     ssl     0.120000   \n",
       "1642253      53247  192.168.25.253       8089   tcp     ssl     0.009999   \n",
       "1642267      53265  192.168.25.253       8089   tcp     ssl     0.009999   \n",
       "1642276      53273  192.168.25.253       8089   tcp     ssl     0.020000   \n",
       "1642294      53287  192.168.25.253       8089   tcp     ssl     0.020000   \n",
       "1642356      53330  192.168.25.253       8089   tcp     ssl     0.010000   \n",
       "1642482      53376  192.168.25.253       8089   tcp     ssl     0.010000   \n",
       "1642484      53225  192.168.25.253       8089   tcp     ssl     1.710001   \n",
       "1644258      54276  192.168.25.253       8089   tcp     ssl     0.220001   \n",
       "1871752      42703  192.168.21.253       8089   tcp     ssl     0.080000   \n",
       "1871757      42722  192.168.21.253       8089   tcp     ssl     0.010000   \n",
       "1871762      42738  192.168.21.253       8089   tcp     ssl     0.180000   \n",
       "1871770      42787  192.168.21.253       8089   tcp     ssl     0.100000   \n",
       "1871903      42855  192.168.21.253       8089   tcp     ssl     0.080000   \n",
       "1872037      43548  192.168.21.253       8089   tcp     ssl     0.050000   \n",
       "1873684      44895  192.168.21.253       8089   tcp     ssl            -   \n",
       "1873685      44900  192.168.21.253       8089   tcp     ssl     0.070000   \n",
       "1873689      44945  192.168.21.253       8089   tcp     ssl     0.010000   \n",
       "1873728      45278  192.168.21.253       8089   tcp     ssl     0.180000   \n",
       "\n",
       "        orig_bytes  ...   local_orig missed_bytes    history  orig_pkts  \\\n",
       "85995        77011  ...            -            0     ShADad        844   \n",
       "137007         504  ...            -            0  ShADadFRf         13   \n",
       "143623         479  ...            -            0  ShADadFRf         11   \n",
       "145154         146  ...            -            0  ShADaFdfR          6   \n",
       "268003         649  ...            -            0   ShADadfR          7   \n",
       "268702         633  ...            -            0   ShADadfR          8   \n",
       "268857         649  ...            -            0   ShADadfR         10   \n",
       "281153          30  ...            -            0    ShADadR          5   \n",
       "281740        1672  ...            -            0    ShADadR         15   \n",
       "282034          50  ...            -            0    ShADadR          5   \n",
       "283115          50  ...            -            0    ShADadR          5   \n",
       "356499     1331359  ...            -            0     ShADad      19652   \n",
       "364510         633  ...            -            0   ShADadfR          8   \n",
       "365767         665  ...            -            0   ShADadfR          7   \n",
       "369654         649  ...            -            0   ShADadfR          8   \n",
       "370160         665  ...            -            0   ShADadfR         10   \n",
       "372458         713  ...            -            0   ShADadfR          8   \n",
       "372566         729  ...            -            0   ShADadfR          8   \n",
       "372567         713  ...            -            0   ShADadfR          9   \n",
       "372582         713  ...            -            0   ShADadfR         10   \n",
       "372583         697  ...            -            0   ShADadfR          8   \n",
       "372680         713  ...            -            0   ShADadfR          8   \n",
       "372696         713  ...            -            0   ShADadfR          9   \n",
       "372802         825  ...            -            0   ShADadfR         10   \n",
       "372810         697  ...            -            0   ShADadfR         10   \n",
       "372823         713  ...            -            0   ShADadfR         10   \n",
       "373636         729  ...            -            0   ShADadfR          8   \n",
       "375217         649  ...            -            0   ShADadfR         10   \n",
       "376216         633  ...            -            0   ShADadfR         10   \n",
       "376999         697  ...            -            0   ShADadfR          9   \n",
       "...            ...  ...          ...          ...        ...        ...   \n",
       "1639489        697  ...            -            0   ShADadfR          7   \n",
       "1639492        713  ...            -            0   ShADadfR         10   \n",
       "1639495        697  ...            -            0   ShADadfR          7   \n",
       "1639521        713  ...            -            0   ShADadfR          7   \n",
       "1639522        713  ...            -            0   ShADadfR          7   \n",
       "1639525        809  ...            -            0   ShADadfR          8   \n",
       "1639551        649  ...            -            0   ShADadfR          7   \n",
       "1639583        665  ...            -            0   ShADadfR          8   \n",
       "1640047        657  ...            -            0   ShADadfR          9   \n",
       "1640415       1672  ...            -            0    ShADadR         15   \n",
       "1641925        665  ...            -            0   ShADadfR          7   \n",
       "1641951        665  ...            -            0   ShADadfR         10   \n",
       "1642253        713  ...            -            0   ShADadfR          7   \n",
       "1642267        697  ...            -            0   ShADadfR          7   \n",
       "1642276        713  ...            -            0   ShADadfR          7   \n",
       "1642294        713  ...            -            0   ShADadfR          7   \n",
       "1642356        713  ...            -            0   ShADadfR          7   \n",
       "1642482        713  ...            -            0   ShADadfR          7   \n",
       "1642484        649  ...            -            0   ShADadfR          8   \n",
       "1644258       1520  ...            -            0    ShADadR         14   \n",
       "1871752        649  ...            -            0   ShADadfR          9   \n",
       "1871757        665  ...            -            0   ShADadfR          7   \n",
       "1871762        665  ...            -            0   ShADadfR          8   \n",
       "1871770        633  ...            -            0   ShADadfR          9   \n",
       "1871903        633  ...            -            0   ShADadfR          8   \n",
       "1872037        388  ...            -            0    ShADadR          5   \n",
       "1873684          -  ...            -            0    ShADadR          5   \n",
       "1873685         30  ...            -            0    ShADadR          5   \n",
       "1873689        136  ...            -            0    ShADadR          5   \n",
       "1873728        729  ...            -            0   ShADadfR          8   \n",
       "\n",
       "        orig_ip_bytes  resp_pkts  resp_ip_bytes  tunnel_parents  threat sample  \n",
       "85995          197926        848         144246         (empty)     NaN    NaN  \n",
       "137007           1164          8           1883         (empty)     NaN    NaN  \n",
       "143623           1035          7           1817         (empty)     NaN    NaN  \n",
       "145154            442          5           1547         (empty)     NaN    NaN  \n",
       "268003           1021          6           2136         (empty)     NaN    NaN  \n",
       "268702           1057          6           2136         (empty)     NaN    NaN  \n",
       "268857           1177          6           2136         (empty)     NaN    NaN  \n",
       "281153            298          3            757         (empty)     NaN    NaN  \n",
       "281740           2460         13           6749         (empty)     NaN    NaN  \n",
       "282034            318          3           1464         (empty)     NaN    NaN  \n",
       "283115            318          3           1464         (empty)     NaN    NaN  \n",
       "356499        3685224      15192        2322684         (empty)     NaN    NaN  \n",
       "364510           1045          7           2188         (empty)     NaN    NaN  \n",
       "365767           1037          6           2136         (empty)     NaN    NaN  \n",
       "369654           1073          6           2136         (empty)     NaN    NaN  \n",
       "370160           1193          6           2136         (empty)     NaN    NaN  \n",
       "372458           1137          6           2136         (empty)     NaN    NaN  \n",
       "372566           1153          6           2136         (empty)     NaN    NaN  \n",
       "372567           1189          6           2136         (empty)     NaN    NaN  \n",
       "372582           1241          6           2136         (empty)     NaN    NaN  \n",
       "372583           1121          6           2136         (empty)     NaN    NaN  \n",
       "372680           1137          6           2136         (empty)     NaN    NaN  \n",
       "372696           1189          6           2136         (empty)     NaN    NaN  \n",
       "372802           1353          7           2188         (empty)     NaN    NaN  \n",
       "372810           1225          7           2188         (empty)     NaN    NaN  \n",
       "372823           1241          6           2136         (empty)     NaN    NaN  \n",
       "373636           1153          6           2136         (empty)     NaN    NaN  \n",
       "375217           1177          6           2136         (empty)     NaN    NaN  \n",
       "376216           1161          6           2136         (empty)     NaN    NaN  \n",
       "376999           1173          6           2136         (empty)     NaN    NaN  \n",
       "...               ...        ...            ...             ...     ...    ...  \n",
       "1639489          1069          6           2136         (empty)     NaN    NaN  \n",
       "1639492          1241          6           2136         (empty)     NaN    NaN  \n",
       "1639495          1069          6           2136         (empty)     NaN    NaN  \n",
       "1639521          1085          6           2136         (empty)     NaN    NaN  \n",
       "1639522          1085          6           2136         (empty)     NaN    NaN  \n",
       "1639525          1233          6           2136         (empty)     NaN    NaN  \n",
       "1639551          1021          6           2136         (empty)     NaN    NaN  \n",
       "1639583          1089          6           2136         (empty)     NaN    NaN  \n",
       "1640047          1133          6           2005         (empty)     NaN    NaN  \n",
       "1640415          2460         13           6749         (empty)     NaN    NaN  \n",
       "1641925          1037          6           2136         (empty)     NaN    NaN  \n",
       "1641951          1193          6           2136         (empty)     NaN    NaN  \n",
       "1642253          1085          6           2136         (empty)     NaN    NaN  \n",
       "1642267          1069          6           2136         (empty)     NaN    NaN  \n",
       "1642276          1085          6           2136         (empty)     NaN    NaN  \n",
       "1642294          1085          6           2136         (empty)     NaN    NaN  \n",
       "1642356          1085          6           2136         (empty)     NaN    NaN  \n",
       "1642482          1085          6           2136         (empty)     NaN    NaN  \n",
       "1642484          1073          6           2136         (empty)     NaN    NaN  \n",
       "1644258          2256         10           7075         (empty)     NaN    NaN  \n",
       "1871752          1125          6           2136         (empty)     NaN    NaN  \n",
       "1871757          1037          6           2136         (empty)     NaN    NaN  \n",
       "1871762          1089          6           2136         (empty)     NaN    NaN  \n",
       "1871770          1109          6           2136         (empty)     NaN    NaN  \n",
       "1871903          1057          6           2136         (empty)     NaN    NaN  \n",
       "1872037           656          3           1464         (empty)     NaN    NaN  \n",
       "1873684           298          3            754         (empty)     NaN    NaN  \n",
       "1873685           298          3            754         (empty)     NaN    NaN  \n",
       "1873689           404          3            325         (empty)     NaN    NaN  \n",
       "1873728          1153          6           2136         (empty)     NaN    NaN  \n",
       "\n",
       "[526 rows x 22 columns]"
      ]
     },
     "execution_count": 29,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "ssldf = df[df['service'] == 'ssl']\n",
    "ssldf[ssldf['id.resp_p'] != 443] "
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "As we can see, we have about 526 probable attacks using the SSL protocol."
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#### http Attacks\n",
    "\n",
    "HTTP uses port 80 by default. Using the same method, we can identify potential HTTP attacks.\n",
    "By looking at just the http service we get:"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 30,
   "metadata": {
    "collapsed": false,
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>ts</th>\n",
       "      <th>uid</th>\n",
       "      <th>id.orig_h</th>\n",
       "      <th>id.orig_p</th>\n",
       "      <th>id.resp_h</th>\n",
       "      <th>id.resp_p</th>\n",
       "      <th>proto</th>\n",
       "      <th>service</th>\n",
       "      <th>duration</th>\n",
       "      <th>orig_bytes</th>\n",
       "      <th>...</th>\n",
       "      <th>local_orig</th>\n",
       "      <th>missed_bytes</th>\n",
       "      <th>history</th>\n",
       "      <th>orig_pkts</th>\n",
       "      <th>orig_ip_bytes</th>\n",
       "      <th>resp_pkts</th>\n",
       "      <th>resp_ip_bytes</th>\n",
       "      <th>tunnel_parents</th>\n",
       "      <th>threat</th>\n",
       "      <th>sample</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>47973</th>\n",
       "      <td>2012-03-16 07:44:37.400</td>\n",
       "      <td>Co6t244zB6vM0kleKa</td>\n",
       "      <td>192.168.202.79</td>\n",
       "      <td>33056</td>\n",
       "      <td>192.168.229.251</td>\n",
       "      <td>5488</td>\n",
       "      <td>tcp</td>\n",
       "      <td>http</td>\n",
       "      <td>0.020000</td>\n",
       "      <td>18</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADdfFa</td>\n",
       "      <td>6</td>\n",
       "      <td>338</td>\n",
       "      <td>5</td>\n",
       "      <td>1065</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>49374</th>\n",
       "      <td>2012-03-16 07:46:48.440</td>\n",
       "      <td>ChorN9iASARIf0Fse</td>\n",
       "      <td>192.168.202.79</td>\n",
       "      <td>38732</td>\n",
       "      <td>192.168.229.153</td>\n",
       "      <td>5357</td>\n",
       "      <td>tcp</td>\n",
       "      <td>http</td>\n",
       "      <td>0.540000</td>\n",
       "      <td>168</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADfFa</td>\n",
       "      <td>5</td>\n",
       "      <td>436</td>\n",
       "      <td>3</td>\n",
       "      <td>351</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>49377</th>\n",
       "      <td>2012-03-16 07:46:49.250</td>\n",
       "      <td>CqS41F1PCUA6ohwok3</td>\n",
       "      <td>192.168.202.79</td>\n",
       "      <td>38753</td>\n",
       "      <td>192.168.229.153</td>\n",
       "      <td>5357</td>\n",
       "      <td>tcp</td>\n",
       "      <td>http</td>\n",
       "      <td>0.280000</td>\n",
       "      <td>167</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADfFa</td>\n",
       "      <td>5</td>\n",
       "      <td>435</td>\n",
       "      <td>3</td>\n",
       "      <td>351</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>49383</th>\n",
       "      <td>2012-03-16 07:46:50.070</td>\n",
       "      <td>CKYMC1244koEomGWYa</td>\n",
       "      <td>192.168.202.79</td>\n",
       "      <td>38774</td>\n",
       "      <td>192.168.229.153</td>\n",
       "      <td>5357</td>\n",
       "      <td>tcp</td>\n",
       "      <td>http</td>\n",
       "      <td>0.260000</td>\n",
       "      <td>181</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADfFa</td>\n",
       "      <td>5</td>\n",
       "      <td>449</td>\n",
       "      <td>3</td>\n",
       "      <td>351</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>49492</th>\n",
       "      <td>2012-03-16 07:46:52.460</td>\n",
       "      <td>CTKe841vG4Zd7aP026</td>\n",
       "      <td>192.168.202.79</td>\n",
       "      <td>38841</td>\n",
       "      <td>192.168.229.153</td>\n",
       "      <td>5357</td>\n",
       "      <td>tcp</td>\n",
       "      <td>http</td>\n",
       "      <td>0.270000</td>\n",
       "      <td>165</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADfFa</td>\n",
       "      <td>5</td>\n",
       "      <td>433</td>\n",
       "      <td>3</td>\n",
       "      <td>351</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>49778</th>\n",
       "      <td>2012-03-16 07:46:57.670</td>\n",
       "      <td>CFL5hv38jdHa7l5GKg</td>\n",
       "      <td>192.168.202.79</td>\n",
       "      <td>38950</td>\n",
       "      <td>192.168.229.153</td>\n",
       "      <td>5357</td>\n",
       "      <td>tcp</td>\n",
       "      <td>http</td>\n",
       "      <td>0.260000</td>\n",
       "      <td>169</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADfFa</td>\n",
       "      <td>5</td>\n",
       "      <td>437</td>\n",
       "      <td>3</td>\n",
       "      <td>351</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>49780</th>\n",
       "      <td>2012-03-16 07:46:58.190</td>\n",
       "      <td>CR240F1AAusHtAAvw6</td>\n",
       "      <td>192.168.202.79</td>\n",
       "      <td>38961</td>\n",
       "      <td>192.168.229.153</td>\n",
       "      <td>5357</td>\n",
       "      <td>tcp</td>\n",
       "      <td>http</td>\n",
       "      <td>0.260000</td>\n",
       "      <td>172</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADfFa</td>\n",
       "      <td>5</td>\n",
       "      <td>440</td>\n",
       "      <td>3</td>\n",
       "      <td>351</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>49869</th>\n",
       "      <td>2012-03-16 07:47:01.140</td>\n",
       "      <td>CNXZ2J1f9fe0U72yM6</td>\n",
       "      <td>192.168.202.79</td>\n",
       "      <td>39024</td>\n",
       "      <td>192.168.229.153</td>\n",
       "      <td>5357</td>\n",
       "      <td>tcp</td>\n",
       "      <td>http</td>\n",
       "      <td>0.260000</td>\n",
       "      <td>164</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADfFa</td>\n",
       "      <td>5</td>\n",
       "      <td>432</td>\n",
       "      <td>3</td>\n",
       "      <td>351</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>49966</th>\n",
       "      <td>2012-03-16 07:47:01.400</td>\n",
       "      <td>Cco8kc3zkLilGVgPV8</td>\n",
       "      <td>192.168.202.79</td>\n",
       "      <td>33892</td>\n",
       "      <td>192.168.229.251</td>\n",
       "      <td>5488</td>\n",
       "      <td>tcp</td>\n",
       "      <td>http</td>\n",
       "      <td>0.210000</td>\n",
       "      <td>157</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADdfFa</td>\n",
       "      <td>7</td>\n",
       "      <td>529</td>\n",
       "      <td>5</td>\n",
       "      <td>1065</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50048</th>\n",
       "      <td>2012-03-16 07:47:04.990</td>\n",
       "      <td>CXAXz3QIVUzsv17A1</td>\n",
       "      <td>192.168.202.79</td>\n",
       "      <td>39116</td>\n",
       "      <td>192.168.229.153</td>\n",
       "      <td>5357</td>\n",
       "      <td>tcp</td>\n",
       "      <td>http</td>\n",
       "      <td>0.260000</td>\n",
       "      <td>169</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADfFa</td>\n",
       "      <td>5</td>\n",
       "      <td>437</td>\n",
       "      <td>3</td>\n",
       "      <td>351</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50135</th>\n",
       "      <td>2012-03-16 07:47:06.310</td>\n",
       "      <td>CBmCNy429XB3JN1PWj</td>\n",
       "      <td>192.168.202.79</td>\n",
       "      <td>39160</td>\n",
       "      <td>192.168.229.153</td>\n",
       "      <td>5357</td>\n",
       "      <td>tcp</td>\n",
       "      <td>http</td>\n",
       "      <td>0.260000</td>\n",
       "      <td>162</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADfFa</td>\n",
       "      <td>5</td>\n",
       "      <td>430</td>\n",
       "      <td>3</td>\n",
       "      <td>351</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50138</th>\n",
       "      <td>2012-03-16 07:47:07.370</td>\n",
       "      <td>CSJQ8n2H9xxipYRtNl</td>\n",
       "      <td>192.168.202.79</td>\n",
       "      <td>39185</td>\n",
       "      <td>192.168.229.153</td>\n",
       "      <td>5357</td>\n",
       "      <td>tcp</td>\n",
       "      <td>http</td>\n",
       "      <td>0.270000</td>\n",
       "      <td>173</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADfFa</td>\n",
       "      <td>5</td>\n",
       "      <td>441</td>\n",
       "      <td>3</td>\n",
       "      <td>351</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50230</th>\n",
       "      <td>2012-03-16 07:47:08.800</td>\n",
       "      <td>CqUp87cf31GPibMPg</td>\n",
       "      <td>192.168.202.79</td>\n",
       "      <td>39222</td>\n",
       "      <td>192.168.229.153</td>\n",
       "      <td>5357</td>\n",
       "      <td>tcp</td>\n",
       "      <td>http</td>\n",
       "      <td>0.160000</td>\n",
       "      <td>157</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADfFa</td>\n",
       "      <td>5</td>\n",
       "      <td>425</td>\n",
       "      <td>3</td>\n",
       "      <td>677</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50231</th>\n",
       "      <td>2012-03-16 07:47:08.690</td>\n",
       "      <td>CamGHLmZKGntTfB55</td>\n",
       "      <td>192.168.202.79</td>\n",
       "      <td>39218</td>\n",
       "      <td>192.168.229.153</td>\n",
       "      <td>5357</td>\n",
       "      <td>tcp</td>\n",
       "      <td>http</td>\n",
       "      <td>0.270000</td>\n",
       "      <td>177</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADfFa</td>\n",
       "      <td>5</td>\n",
       "      <td>445</td>\n",
       "      <td>3</td>\n",
       "      <td>351</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50237</th>\n",
       "      <td>2012-03-16 07:47:09.490</td>\n",
       "      <td>CKMdUvI2TjpfAZWcg</td>\n",
       "      <td>192.168.202.79</td>\n",
       "      <td>39249</td>\n",
       "      <td>192.168.229.153</td>\n",
       "      <td>5357</td>\n",
       "      <td>tcp</td>\n",
       "      <td>http</td>\n",
       "      <td>0.170000</td>\n",
       "      <td>206</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADfFa</td>\n",
       "      <td>5</td>\n",
       "      <td>474</td>\n",
       "      <td>3</td>\n",
       "      <td>677</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50345</th>\n",
       "      <td>2012-03-16 07:47:09.760</td>\n",
       "      <td>Cucit22swd5fU2jMD1</td>\n",
       "      <td>192.168.202.79</td>\n",
       "      <td>39257</td>\n",
       "      <td>192.168.229.153</td>\n",
       "      <td>5357</td>\n",
       "      <td>tcp</td>\n",
       "      <td>http</td>\n",
       "      <td>0.260000</td>\n",
       "      <td>174</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADfFa</td>\n",
       "      <td>5</td>\n",
       "      <td>442</td>\n",
       "      <td>3</td>\n",
       "      <td>351</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50353</th>\n",
       "      <td>2012-03-16 07:47:11.560</td>\n",
       "      <td>CoCor63Kb0tLcEiOhi</td>\n",
       "      <td>192.168.202.79</td>\n",
       "      <td>39312</td>\n",
       "      <td>192.168.229.153</td>\n",
       "      <td>5357</td>\n",
       "      <td>tcp</td>\n",
       "      <td>http</td>\n",
       "      <td>0.160000</td>\n",
       "      <td>181</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADfFa</td>\n",
       "      <td>5</td>\n",
       "      <td>449</td>\n",
       "      <td>3</td>\n",
       "      <td>677</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50441</th>\n",
       "      <td>2012-03-16 07:47:12.260</td>\n",
       "      <td>CEDtp8ErQeu0j8OT1</td>\n",
       "      <td>192.168.202.79</td>\n",
       "      <td>34192</td>\n",
       "      <td>192.168.229.251</td>\n",
       "      <td>5488</td>\n",
       "      <td>tcp</td>\n",
       "      <td>http</td>\n",
       "      <td>0.270000</td>\n",
       "      <td>163</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADfFa</td>\n",
       "      <td>5</td>\n",
       "      <td>431</td>\n",
       "      <td>3</td>\n",
       "      <td>347</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50442</th>\n",
       "      <td>2012-03-16 07:47:13.590</td>\n",
       "      <td>CfdkOd4nb8w2vku126</td>\n",
       "      <td>192.168.202.79</td>\n",
       "      <td>39369</td>\n",
       "      <td>192.168.229.153</td>\n",
       "      <td>5357</td>\n",
       "      <td>tcp</td>\n",
       "      <td>http</td>\n",
       "      <td>0.220000</td>\n",
       "      <td>201</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADfFa</td>\n",
       "      <td>5</td>\n",
       "      <td>469</td>\n",
       "      <td>3</td>\n",
       "      <td>677</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50539</th>\n",
       "      <td>2012-03-16 07:47:14.240</td>\n",
       "      <td>CnXxpC2tOJxgxbGqAd</td>\n",
       "      <td>192.168.202.79</td>\n",
       "      <td>39386</td>\n",
       "      <td>192.168.229.153</td>\n",
       "      <td>5357</td>\n",
       "      <td>tcp</td>\n",
       "      <td>http</td>\n",
       "      <td>0.210000</td>\n",
       "      <td>192</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADfFa</td>\n",
       "      <td>5</td>\n",
       "      <td>460</td>\n",
       "      <td>3</td>\n",
       "      <td>677</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50541</th>\n",
       "      <td>2012-03-16 07:47:14.290</td>\n",
       "      <td>C6GtS84QW9c5Lz9YTk</td>\n",
       "      <td>192.168.202.79</td>\n",
       "      <td>39388</td>\n",
       "      <td>192.168.229.153</td>\n",
       "      <td>5357</td>\n",
       "      <td>tcp</td>\n",
       "      <td>http</td>\n",
       "      <td>0.290000</td>\n",
       "      <td>177</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADfFa</td>\n",
       "      <td>5</td>\n",
       "      <td>445</td>\n",
       "      <td>3</td>\n",
       "      <td>351</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50640</th>\n",
       "      <td>2012-03-16 07:47:15.960</td>\n",
       "      <td>CSWC853D1OzSetynTf</td>\n",
       "      <td>192.168.202.79</td>\n",
       "      <td>39439</td>\n",
       "      <td>192.168.229.153</td>\n",
       "      <td>5357</td>\n",
       "      <td>tcp</td>\n",
       "      <td>http</td>\n",
       "      <td>0.210000</td>\n",
       "      <td>201</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADfFa</td>\n",
       "      <td>5</td>\n",
       "      <td>469</td>\n",
       "      <td>3</td>\n",
       "      <td>677</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50642</th>\n",
       "      <td>2012-03-16 07:47:16.170</td>\n",
       "      <td>CCh7ws1fG4edEOxyr4</td>\n",
       "      <td>192.168.202.79</td>\n",
       "      <td>39446</td>\n",
       "      <td>192.168.229.153</td>\n",
       "      <td>5357</td>\n",
       "      <td>tcp</td>\n",
       "      <td>http</td>\n",
       "      <td>0.210000</td>\n",
       "      <td>190</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADfFa</td>\n",
       "      <td>5</td>\n",
       "      <td>458</td>\n",
       "      <td>3</td>\n",
       "      <td>677</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50645</th>\n",
       "      <td>2012-03-16 07:47:16.540</td>\n",
       "      <td>CsuPLiL3HdzlEUl9</td>\n",
       "      <td>192.168.202.79</td>\n",
       "      <td>34321</td>\n",
       "      <td>192.168.229.251</td>\n",
       "      <td>5488</td>\n",
       "      <td>tcp</td>\n",
       "      <td>http</td>\n",
       "      <td>0.210000</td>\n",
       "      <td>163</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADdfFa</td>\n",
       "      <td>6</td>\n",
       "      <td>483</td>\n",
       "      <td>4</td>\n",
       "      <td>2034</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50651</th>\n",
       "      <td>2012-03-16 07:47:17.500</td>\n",
       "      <td>CLpomO2D9FCIYZwOa8</td>\n",
       "      <td>192.168.202.79</td>\n",
       "      <td>39506</td>\n",
       "      <td>192.168.229.153</td>\n",
       "      <td>5357</td>\n",
       "      <td>tcp</td>\n",
       "      <td>http</td>\n",
       "      <td>0.260000</td>\n",
       "      <td>179</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADfFa</td>\n",
       "      <td>5</td>\n",
       "      <td>447</td>\n",
       "      <td>3</td>\n",
       "      <td>351</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50652</th>\n",
       "      <td>2012-03-16 07:47:17.710</td>\n",
       "      <td>CUUEhX328Vuldouhhh</td>\n",
       "      <td>192.168.202.79</td>\n",
       "      <td>34379</td>\n",
       "      <td>192.168.229.251</td>\n",
       "      <td>5488</td>\n",
       "      <td>tcp</td>\n",
       "      <td>http</td>\n",
       "      <td>0.270000</td>\n",
       "      <td>1590</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADdafF</td>\n",
       "      <td>21</td>\n",
       "      <td>2690</td>\n",
       "      <td>21</td>\n",
       "      <td>17278</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50744</th>\n",
       "      <td>2012-03-16 07:47:18.570</td>\n",
       "      <td>CYzCZG3kkj1naMh1i1</td>\n",
       "      <td>192.168.202.79</td>\n",
       "      <td>39551</td>\n",
       "      <td>192.168.229.153</td>\n",
       "      <td>5357</td>\n",
       "      <td>tcp</td>\n",
       "      <td>http</td>\n",
       "      <td>0.270000</td>\n",
       "      <td>179</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADfFa</td>\n",
       "      <td>5</td>\n",
       "      <td>447</td>\n",
       "      <td>3</td>\n",
       "      <td>351</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50745</th>\n",
       "      <td>2012-03-16 07:47:18.940</td>\n",
       "      <td>CZdTjm4DWs3Uk2Flzc</td>\n",
       "      <td>192.168.202.79</td>\n",
       "      <td>39566</td>\n",
       "      <td>192.168.229.153</td>\n",
       "      <td>5357</td>\n",
       "      <td>tcp</td>\n",
       "      <td>http</td>\n",
       "      <td>0.160000</td>\n",
       "      <td>174</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADfFa</td>\n",
       "      <td>5</td>\n",
       "      <td>442</td>\n",
       "      <td>3</td>\n",
       "      <td>667</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50746</th>\n",
       "      <td>2012-03-16 07:47:18.840</td>\n",
       "      <td>C9pGnp2yO9IN3cXEBc</td>\n",
       "      <td>192.168.202.79</td>\n",
       "      <td>39560</td>\n",
       "      <td>192.168.229.153</td>\n",
       "      <td>5357</td>\n",
       "      <td>tcp</td>\n",
       "      <td>http</td>\n",
       "      <td>0.260000</td>\n",
       "      <td>185</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADfFa</td>\n",
       "      <td>5</td>\n",
       "      <td>453</td>\n",
       "      <td>3</td>\n",
       "      <td>351</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50747</th>\n",
       "      <td>2012-03-16 07:47:18.890</td>\n",
       "      <td>CUcHad35D6KRl0d5kg</td>\n",
       "      <td>192.168.202.79</td>\n",
       "      <td>34424</td>\n",
       "      <td>192.168.229.251</td>\n",
       "      <td>5488</td>\n",
       "      <td>tcp</td>\n",
       "      <td>http</td>\n",
       "      <td>0.260000</td>\n",
       "      <td>168</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADfFa</td>\n",
       "      <td>5</td>\n",
       "      <td>436</td>\n",
       "      <td>3</td>\n",
       "      <td>347</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>...</th>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1976667</th>\n",
       "      <td>2012-03-17 13:51:52.780</td>\n",
       "      <td>CSGMqt35ZZxigfwlPj</td>\n",
       "      <td>192.168.202.138</td>\n",
       "      <td>52837</td>\n",
       "      <td>192.168.27.102</td>\n",
       "      <td>3128</td>\n",
       "      <td>tcp</td>\n",
       "      <td>http</td>\n",
       "      <td>0.010000</td>\n",
       "      <td>363</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADadfR</td>\n",
       "      <td>7</td>\n",
       "      <td>735</td>\n",
       "      <td>6</td>\n",
       "      <td>3949</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1976672</th>\n",
       "      <td>2012-03-17 13:51:52.900</td>\n",
       "      <td>Cru5smj4GP7hVl5e6</td>\n",
       "      <td>192.168.202.138</td>\n",
       "      <td>52865</td>\n",
       "      <td>192.168.27.102</td>\n",
       "      <td>3128</td>\n",
       "      <td>tcp</td>\n",
       "      <td>http</td>\n",
       "      <td>-</td>\n",
       "      <td>-</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADadfR</td>\n",
       "      <td>7</td>\n",
       "      <td>758</td>\n",
       "      <td>6</td>\n",
       "      <td>4011</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1976674</th>\n",
       "      <td>2012-03-17 13:51:52.890</td>\n",
       "      <td>C3FtubenhGabB3QY6</td>\n",
       "      <td>192.168.202.138</td>\n",
       "      <td>52863</td>\n",
       "      <td>192.168.27.102</td>\n",
       "      <td>3128</td>\n",
       "      <td>tcp</td>\n",
       "      <td>http</td>\n",
       "      <td>0.010000</td>\n",
       "      <td>394</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADadfR</td>\n",
       "      <td>7</td>\n",
       "      <td>766</td>\n",
       "      <td>6</td>\n",
       "      <td>4027</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1976682</th>\n",
       "      <td>2012-03-17 13:51:53.220</td>\n",
       "      <td>CehMrC2omPkSg4Koei</td>\n",
       "      <td>192.168.202.138</td>\n",
       "      <td>52944</td>\n",
       "      <td>192.168.27.102</td>\n",
       "      <td>3128</td>\n",
       "      <td>tcp</td>\n",
       "      <td>http</td>\n",
       "      <td>-</td>\n",
       "      <td>-</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADadfR</td>\n",
       "      <td>7</td>\n",
       "      <td>707</td>\n",
       "      <td>6</td>\n",
       "      <td>3885</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1976684</th>\n",
       "      <td>2012-03-17 13:51:53.260</td>\n",
       "      <td>CxWhWu1YKrftEFMkU</td>\n",
       "      <td>192.168.202.138</td>\n",
       "      <td>52955</td>\n",
       "      <td>192.168.27.102</td>\n",
       "      <td>3128</td>\n",
       "      <td>tcp</td>\n",
       "      <td>http</td>\n",
       "      <td>0.010000</td>\n",
       "      <td>374</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADadfR</td>\n",
       "      <td>7</td>\n",
       "      <td>746</td>\n",
       "      <td>6</td>\n",
       "      <td>4017</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1976692</th>\n",
       "      <td>2012-03-17 13:51:53.390</td>\n",
       "      <td>CIavTjAmH2sESV3zl</td>\n",
       "      <td>192.168.202.138</td>\n",
       "      <td>52988</td>\n",
       "      <td>192.168.27.102</td>\n",
       "      <td>3128</td>\n",
       "      <td>tcp</td>\n",
       "      <td>http</td>\n",
       "      <td>-</td>\n",
       "      <td>-</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADadfR</td>\n",
       "      <td>7</td>\n",
       "      <td>700</td>\n",
       "      <td>6</td>\n",
       "      <td>3871</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1976698</th>\n",
       "      <td>2012-03-17 13:51:53.560</td>\n",
       "      <td>CthXWMmXDgpDBFM39</td>\n",
       "      <td>192.168.202.138</td>\n",
       "      <td>53026</td>\n",
       "      <td>192.168.27.102</td>\n",
       "      <td>3128</td>\n",
       "      <td>tcp</td>\n",
       "      <td>http</td>\n",
       "      <td>-</td>\n",
       "      <td>-</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADadfR</td>\n",
       "      <td>7</td>\n",
       "      <td>748</td>\n",
       "      <td>6</td>\n",
       "      <td>3991</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1976700</th>\n",
       "      <td>2012-03-17 13:51:53.550</td>\n",
       "      <td>Cq67Gn4GhqkGtY2ksf</td>\n",
       "      <td>192.168.202.138</td>\n",
       "      <td>53024</td>\n",
       "      <td>192.168.27.102</td>\n",
       "      <td>3128</td>\n",
       "      <td>tcp</td>\n",
       "      <td>http</td>\n",
       "      <td>0.030000</td>\n",
       "      <td>310</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADadfR</td>\n",
       "      <td>7</td>\n",
       "      <td>682</td>\n",
       "      <td>6</td>\n",
       "      <td>3825</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1976701</th>\n",
       "      <td>2012-03-17 13:51:53.610</td>\n",
       "      <td>CEv478YNcgwClAwok</td>\n",
       "      <td>192.168.202.138</td>\n",
       "      <td>53039</td>\n",
       "      <td>192.168.27.102</td>\n",
       "      <td>3128</td>\n",
       "      <td>tcp</td>\n",
       "      <td>http</td>\n",
       "      <td>0.010000</td>\n",
       "      <td>310</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADadfR</td>\n",
       "      <td>7</td>\n",
       "      <td>682</td>\n",
       "      <td>6</td>\n",
       "      <td>3825</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1976703</th>\n",
       "      <td>2012-03-17 13:51:53.690</td>\n",
       "      <td>CJGLsd1z5MmD8fSQue</td>\n",
       "      <td>192.168.202.138</td>\n",
       "      <td>53058</td>\n",
       "      <td>192.168.27.102</td>\n",
       "      <td>3128</td>\n",
       "      <td>tcp</td>\n",
       "      <td>http</td>\n",
       "      <td>0.010000</td>\n",
       "      <td>360</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADadfR</td>\n",
       "      <td>7</td>\n",
       "      <td>732</td>\n",
       "      <td>6</td>\n",
       "      <td>3935</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1976763</th>\n",
       "      <td>2012-03-17 13:51:59.140</td>\n",
       "      <td>CD6WKc30wM1aa1ndYk</td>\n",
       "      <td>192.168.202.138</td>\n",
       "      <td>53425</td>\n",
       "      <td>192.168.27.102</td>\n",
       "      <td>3128</td>\n",
       "      <td>tcp</td>\n",
       "      <td>http</td>\n",
       "      <td>0.020000</td>\n",
       "      <td>329</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADadfR</td>\n",
       "      <td>7</td>\n",
       "      <td>701</td>\n",
       "      <td>6</td>\n",
       "      <td>3873</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1976773</th>\n",
       "      <td>2012-03-17 13:51:59.330</td>\n",
       "      <td>CEnh6D2sIV7gAErSF8</td>\n",
       "      <td>192.168.202.138</td>\n",
       "      <td>53512</td>\n",
       "      <td>192.168.27.102</td>\n",
       "      <td>3128</td>\n",
       "      <td>tcp</td>\n",
       "      <td>http</td>\n",
       "      <td>0.010000</td>\n",
       "      <td>333</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADadfR</td>\n",
       "      <td>7</td>\n",
       "      <td>705</td>\n",
       "      <td>6</td>\n",
       "      <td>3881</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1976777</th>\n",
       "      <td>2012-03-17 13:51:59.370</td>\n",
       "      <td>C7VV3B4fX4g3LN3ELd</td>\n",
       "      <td>192.168.202.138</td>\n",
       "      <td>53533</td>\n",
       "      <td>192.168.27.102</td>\n",
       "      <td>3128</td>\n",
       "      <td>tcp</td>\n",
       "      <td>http</td>\n",
       "      <td>0.010000</td>\n",
       "      <td>341</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADadfR</td>\n",
       "      <td>7</td>\n",
       "      <td>713</td>\n",
       "      <td>6</td>\n",
       "      <td>3897</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1976781</th>\n",
       "      <td>2012-03-17 13:51:59.460</td>\n",
       "      <td>CWUT1h3QiOyjwYrOZ3</td>\n",
       "      <td>192.168.202.138</td>\n",
       "      <td>53580</td>\n",
       "      <td>192.168.27.102</td>\n",
       "      <td>3128</td>\n",
       "      <td>tcp</td>\n",
       "      <td>http</td>\n",
       "      <td>0.010000</td>\n",
       "      <td>322</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADadfR</td>\n",
       "      <td>7</td>\n",
       "      <td>694</td>\n",
       "      <td>6</td>\n",
       "      <td>3859</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1976782</th>\n",
       "      <td>2012-03-17 13:51:59.470</td>\n",
       "      <td>COzREf3hz6ZeJ571ak</td>\n",
       "      <td>192.168.202.138</td>\n",
       "      <td>53586</td>\n",
       "      <td>192.168.27.102</td>\n",
       "      <td>3128</td>\n",
       "      <td>tcp</td>\n",
       "      <td>http</td>\n",
       "      <td>0.020000</td>\n",
       "      <td>314</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADadfR</td>\n",
       "      <td>7</td>\n",
       "      <td>686</td>\n",
       "      <td>6</td>\n",
       "      <td>3843</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1976790</th>\n",
       "      <td>2012-03-17 13:51:59.650</td>\n",
       "      <td>CH5Oio2AHuFHMF2uHi</td>\n",
       "      <td>192.168.202.138</td>\n",
       "      <td>53668</td>\n",
       "      <td>192.168.27.102</td>\n",
       "      <td>3128</td>\n",
       "      <td>tcp</td>\n",
       "      <td>http</td>\n",
       "      <td>0.020000</td>\n",
       "      <td>324</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADadfR</td>\n",
       "      <td>7</td>\n",
       "      <td>696</td>\n",
       "      <td>6</td>\n",
       "      <td>3863</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1976792</th>\n",
       "      <td>2012-03-17 13:51:59.690</td>\n",
       "      <td>CUlU0Exj6iGJfL5la</td>\n",
       "      <td>192.168.202.138</td>\n",
       "      <td>53678</td>\n",
       "      <td>192.168.27.102</td>\n",
       "      <td>3128</td>\n",
       "      <td>tcp</td>\n",
       "      <td>http</td>\n",
       "      <td>-</td>\n",
       "      <td>-</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADadfR</td>\n",
       "      <td>7</td>\n",
       "      <td>841</td>\n",
       "      <td>6</td>\n",
       "      <td>4161</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1976793</th>\n",
       "      <td>2012-03-17 13:51:59.670</td>\n",
       "      <td>CAdCrWridYRZEBKW8</td>\n",
       "      <td>192.168.202.138</td>\n",
       "      <td>53673</td>\n",
       "      <td>192.168.27.102</td>\n",
       "      <td>3128</td>\n",
       "      <td>tcp</td>\n",
       "      <td>http</td>\n",
       "      <td>0.020000</td>\n",
       "      <td>323</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADadfR</td>\n",
       "      <td>7</td>\n",
       "      <td>695</td>\n",
       "      <td>6</td>\n",
       "      <td>3861</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1976797</th>\n",
       "      <td>2012-03-17 13:51:59.800</td>\n",
       "      <td>CvUQB694RdhoXYGyk</td>\n",
       "      <td>192.168.202.138</td>\n",
       "      <td>53731</td>\n",
       "      <td>192.168.27.102</td>\n",
       "      <td>3128</td>\n",
       "      <td>tcp</td>\n",
       "      <td>http</td>\n",
       "      <td>0.010000</td>\n",
       "      <td>413</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADadfR</td>\n",
       "      <td>7</td>\n",
       "      <td>785</td>\n",
       "      <td>6</td>\n",
       "      <td>4065</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1976798</th>\n",
       "      <td>2012-03-17 13:51:59.810</td>\n",
       "      <td>CfqLLB4LbIsiMKuXOd</td>\n",
       "      <td>192.168.202.138</td>\n",
       "      <td>53739</td>\n",
       "      <td>192.168.27.102</td>\n",
       "      <td>3128</td>\n",
       "      <td>tcp</td>\n",
       "      <td>http</td>\n",
       "      <td>0.020000</td>\n",
       "      <td>294</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADadfR</td>\n",
       "      <td>7</td>\n",
       "      <td>666</td>\n",
       "      <td>6</td>\n",
       "      <td>3837</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1976801</th>\n",
       "      <td>2012-03-17 13:51:59.850</td>\n",
       "      <td>CHiNja32Wnm0pfVTQ6</td>\n",
       "      <td>192.168.202.138</td>\n",
       "      <td>53757</td>\n",
       "      <td>192.168.27.102</td>\n",
       "      <td>3128</td>\n",
       "      <td>tcp</td>\n",
       "      <td>http</td>\n",
       "      <td>0.070000</td>\n",
       "      <td>310</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADadfR</td>\n",
       "      <td>8</td>\n",
       "      <td>734</td>\n",
       "      <td>6</td>\n",
       "      <td>3825</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1976829</th>\n",
       "      <td>2012-03-17 13:52:02.180</td>\n",
       "      <td>CrRkPmf3yBiwjShO6</td>\n",
       "      <td>192.168.202.68</td>\n",
       "      <td>40462</td>\n",
       "      <td>192.168.27.102</td>\n",
       "      <td>3128</td>\n",
       "      <td>tcp</td>\n",
       "      <td>http</td>\n",
       "      <td>-</td>\n",
       "      <td>-</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADFadR</td>\n",
       "      <td>7</td>\n",
       "      <td>1166</td>\n",
       "      <td>6</td>\n",
       "      <td>3948</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1977100</th>\n",
       "      <td>2012-03-17 13:52:12.290</td>\n",
       "      <td>CYfdmH1RlGQMI2EDB2</td>\n",
       "      <td>192.168.202.138</td>\n",
       "      <td>55224</td>\n",
       "      <td>192.168.27.102</td>\n",
       "      <td>3128</td>\n",
       "      <td>tcp</td>\n",
       "      <td>http</td>\n",
       "      <td>0.020000</td>\n",
       "      <td>326</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADadfR</td>\n",
       "      <td>7</td>\n",
       "      <td>698</td>\n",
       "      <td>6</td>\n",
       "      <td>3867</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1980577</th>\n",
       "      <td>2012-03-17 13:57:50.870</td>\n",
       "      <td>C932Ms1Ol0trpgHnM1</td>\n",
       "      <td>192.168.202.68</td>\n",
       "      <td>38538</td>\n",
       "      <td>192.168.27.102</td>\n",
       "      <td>3128</td>\n",
       "      <td>tcp</td>\n",
       "      <td>http</td>\n",
       "      <td>-</td>\n",
       "      <td>-</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADadFR</td>\n",
       "      <td>8</td>\n",
       "      <td>1320</td>\n",
       "      <td>5</td>\n",
       "      <td>3998</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1981490</th>\n",
       "      <td>2012-03-17 14:00:28.530</td>\n",
       "      <td>C7F9862qP2Zk6YSCA3</td>\n",
       "      <td>192.168.202.112</td>\n",
       "      <td>57777</td>\n",
       "      <td>192.168.27.102</td>\n",
       "      <td>3128</td>\n",
       "      <td>tcp</td>\n",
       "      <td>http</td>\n",
       "      <td>6.840000</td>\n",
       "      <td>24</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADadfF</td>\n",
       "      <td>7</td>\n",
       "      <td>396</td>\n",
       "      <td>7</td>\n",
       "      <td>3913</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1981725</th>\n",
       "      <td>2012-03-17 14:01:16.770</td>\n",
       "      <td>Cw2wAh1fFCoXxcnaw2</td>\n",
       "      <td>192.168.202.68</td>\n",
       "      <td>54022</td>\n",
       "      <td>192.168.27.102</td>\n",
       "      <td>3128</td>\n",
       "      <td>tcp</td>\n",
       "      <td>http</td>\n",
       "      <td>0.010000</td>\n",
       "      <td>838</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADaFdR</td>\n",
       "      <td>8</td>\n",
       "      <td>1226</td>\n",
       "      <td>5</td>\n",
       "      <td>3904</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1982226</th>\n",
       "      <td>2012-03-17 14:02:34.940</td>\n",
       "      <td>Cr2E4Y18K8Qk19gDw3</td>\n",
       "      <td>192.168.202.68</td>\n",
       "      <td>54689</td>\n",
       "      <td>192.168.27.102</td>\n",
       "      <td>3128</td>\n",
       "      <td>tcp</td>\n",
       "      <td>http</td>\n",
       "      <td>-</td>\n",
       "      <td>-</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADadFR</td>\n",
       "      <td>8</td>\n",
       "      <td>1096</td>\n",
       "      <td>5</td>\n",
       "      <td>3774</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1982963</th>\n",
       "      <td>2012-03-17 14:04:39.920</td>\n",
       "      <td>CTSewmtiNn0DmHyY6</td>\n",
       "      <td>192.168.202.68</td>\n",
       "      <td>34719</td>\n",
       "      <td>192.168.27.102</td>\n",
       "      <td>3128</td>\n",
       "      <td>tcp</td>\n",
       "      <td>http</td>\n",
       "      <td>0.010000</td>\n",
       "      <td>716</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADadFR</td>\n",
       "      <td>8</td>\n",
       "      <td>1104</td>\n",
       "      <td>5</td>\n",
       "      <td>3782</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1985628</th>\n",
       "      <td>2012-03-17 14:11:56.530</td>\n",
       "      <td>CJgGaH1et7Sg7zHeG</td>\n",
       "      <td>192.168.202.68</td>\n",
       "      <td>56707</td>\n",
       "      <td>192.168.27.102</td>\n",
       "      <td>3128</td>\n",
       "      <td>tcp</td>\n",
       "      <td>http</td>\n",
       "      <td>-</td>\n",
       "      <td>-</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADadFR</td>\n",
       "      <td>8</td>\n",
       "      <td>1104</td>\n",
       "      <td>5</td>\n",
       "      <td>3782</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1986680</th>\n",
       "      <td>2012-03-17 14:14:57.530</td>\n",
       "      <td>CJdOpg1p7XYbk7bEB2</td>\n",
       "      <td>192.168.202.68</td>\n",
       "      <td>51251</td>\n",
       "      <td>192.168.27.102</td>\n",
       "      <td>3128</td>\n",
       "      <td>tcp</td>\n",
       "      <td>http</td>\n",
       "      <td>0.270000</td>\n",
       "      <td>744</td>\n",
       "      <td>...</td>\n",
       "      <td>-</td>\n",
       "      <td>0</td>\n",
       "      <td>ShADaFdRR</td>\n",
       "      <td>9</td>\n",
       "      <td>1172</td>\n",
       "      <td>6</td>\n",
       "      <td>3862</td>\n",
       "      <td>(empty)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>5849 rows × 22 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "                             ts                 uid        id.orig_h  \\\n",
       "47973   2012-03-16 07:44:37.400  Co6t244zB6vM0kleKa   192.168.202.79   \n",
       "49374   2012-03-16 07:46:48.440   ChorN9iASARIf0Fse   192.168.202.79   \n",
       "49377   2012-03-16 07:46:49.250  CqS41F1PCUA6ohwok3   192.168.202.79   \n",
       "49383   2012-03-16 07:46:50.070  CKYMC1244koEomGWYa   192.168.202.79   \n",
       "49492   2012-03-16 07:46:52.460  CTKe841vG4Zd7aP026   192.168.202.79   \n",
       "49778   2012-03-16 07:46:57.670  CFL5hv38jdHa7l5GKg   192.168.202.79   \n",
       "49780   2012-03-16 07:46:58.190  CR240F1AAusHtAAvw6   192.168.202.79   \n",
       "49869   2012-03-16 07:47:01.140  CNXZ2J1f9fe0U72yM6   192.168.202.79   \n",
       "49966   2012-03-16 07:47:01.400  Cco8kc3zkLilGVgPV8   192.168.202.79   \n",
       "50048   2012-03-16 07:47:04.990   CXAXz3QIVUzsv17A1   192.168.202.79   \n",
       "50135   2012-03-16 07:47:06.310  CBmCNy429XB3JN1PWj   192.168.202.79   \n",
       "50138   2012-03-16 07:47:07.370  CSJQ8n2H9xxipYRtNl   192.168.202.79   \n",
       "50230   2012-03-16 07:47:08.800   CqUp87cf31GPibMPg   192.168.202.79   \n",
       "50231   2012-03-16 07:47:08.690   CamGHLmZKGntTfB55   192.168.202.79   \n",
       "50237   2012-03-16 07:47:09.490   CKMdUvI2TjpfAZWcg   192.168.202.79   \n",
       "50345   2012-03-16 07:47:09.760  Cucit22swd5fU2jMD1   192.168.202.79   \n",
       "50353   2012-03-16 07:47:11.560  CoCor63Kb0tLcEiOhi   192.168.202.79   \n",
       "50441   2012-03-16 07:47:12.260   CEDtp8ErQeu0j8OT1   192.168.202.79   \n",
       "50442   2012-03-16 07:47:13.590  CfdkOd4nb8w2vku126   192.168.202.79   \n",
       "50539   2012-03-16 07:47:14.240  CnXxpC2tOJxgxbGqAd   192.168.202.79   \n",
       "50541   2012-03-16 07:47:14.290  C6GtS84QW9c5Lz9YTk   192.168.202.79   \n",
       "50640   2012-03-16 07:47:15.960  CSWC853D1OzSetynTf   192.168.202.79   \n",
       "50642   2012-03-16 07:47:16.170  CCh7ws1fG4edEOxyr4   192.168.202.79   \n",
       "50645   2012-03-16 07:47:16.540    CsuPLiL3HdzlEUl9   192.168.202.79   \n",
       "50651   2012-03-16 07:47:17.500  CLpomO2D9FCIYZwOa8   192.168.202.79   \n",
       "50652   2012-03-16 07:47:17.710  CUUEhX328Vuldouhhh   192.168.202.79   \n",
       "50744   2012-03-16 07:47:18.570  CYzCZG3kkj1naMh1i1   192.168.202.79   \n",
       "50745   2012-03-16 07:47:18.940  CZdTjm4DWs3Uk2Flzc   192.168.202.79   \n",
       "50746   2012-03-16 07:47:18.840  C9pGnp2yO9IN3cXEBc   192.168.202.79   \n",
       "50747   2012-03-16 07:47:18.890  CUcHad35D6KRl0d5kg   192.168.202.79   \n",
       "...                         ...                 ...              ...   \n",
       "1976667 2012-03-17 13:51:52.780  CSGMqt35ZZxigfwlPj  192.168.202.138   \n",
       "1976672 2012-03-17 13:51:52.900   Cru5smj4GP7hVl5e6  192.168.202.138   \n",
       "1976674 2012-03-17 13:51:52.890   C3FtubenhGabB3QY6  192.168.202.138   \n",
       "1976682 2012-03-17 13:51:53.220  CehMrC2omPkSg4Koei  192.168.202.138   \n",
       "1976684 2012-03-17 13:51:53.260   CxWhWu1YKrftEFMkU  192.168.202.138   \n",
       "1976692 2012-03-17 13:51:53.390   CIavTjAmH2sESV3zl  192.168.202.138   \n",
       "1976698 2012-03-17 13:51:53.560   CthXWMmXDgpDBFM39  192.168.202.138   \n",
       "1976700 2012-03-17 13:51:53.550  Cq67Gn4GhqkGtY2ksf  192.168.202.138   \n",
       "1976701 2012-03-17 13:51:53.610   CEv478YNcgwClAwok  192.168.202.138   \n",
       "1976703 2012-03-17 13:51:53.690  CJGLsd1z5MmD8fSQue  192.168.202.138   \n",
       "1976763 2012-03-17 13:51:59.140  CD6WKc30wM1aa1ndYk  192.168.202.138   \n",
       "1976773 2012-03-17 13:51:59.330  CEnh6D2sIV7gAErSF8  192.168.202.138   \n",
       "1976777 2012-03-17 13:51:59.370  C7VV3B4fX4g3LN3ELd  192.168.202.138   \n",
       "1976781 2012-03-17 13:51:59.460  CWUT1h3QiOyjwYrOZ3  192.168.202.138   \n",
       "1976782 2012-03-17 13:51:59.470  COzREf3hz6ZeJ571ak  192.168.202.138   \n",
       "1976790 2012-03-17 13:51:59.650  CH5Oio2AHuFHMF2uHi  192.168.202.138   \n",
       "1976792 2012-03-17 13:51:59.690   CUlU0Exj6iGJfL5la  192.168.202.138   \n",
       "1976793 2012-03-17 13:51:59.670   CAdCrWridYRZEBKW8  192.168.202.138   \n",
       "1976797 2012-03-17 13:51:59.800   CvUQB694RdhoXYGyk  192.168.202.138   \n",
       "1976798 2012-03-17 13:51:59.810  CfqLLB4LbIsiMKuXOd  192.168.202.138   \n",
       "1976801 2012-03-17 13:51:59.850  CHiNja32Wnm0pfVTQ6  192.168.202.138   \n",
       "1976829 2012-03-17 13:52:02.180   CrRkPmf3yBiwjShO6   192.168.202.68   \n",
       "1977100 2012-03-17 13:52:12.290  CYfdmH1RlGQMI2EDB2  192.168.202.138   \n",
       "1980577 2012-03-17 13:57:50.870  C932Ms1Ol0trpgHnM1   192.168.202.68   \n",
       "1981490 2012-03-17 14:00:28.530  C7F9862qP2Zk6YSCA3  192.168.202.112   \n",
       "1981725 2012-03-17 14:01:16.770  Cw2wAh1fFCoXxcnaw2   192.168.202.68   \n",
       "1982226 2012-03-17 14:02:34.940  Cr2E4Y18K8Qk19gDw3   192.168.202.68   \n",
       "1982963 2012-03-17 14:04:39.920   CTSewmtiNn0DmHyY6   192.168.202.68   \n",
       "1985628 2012-03-17 14:11:56.530   CJgGaH1et7Sg7zHeG   192.168.202.68   \n",
       "1986680 2012-03-17 14:14:57.530  CJdOpg1p7XYbk7bEB2   192.168.202.68   \n",
       "\n",
       "         id.orig_p        id.resp_h  id.resp_p proto service  duration  \\\n",
       "47973        33056  192.168.229.251       5488   tcp    http  0.020000   \n",
       "49374        38732  192.168.229.153       5357   tcp    http  0.540000   \n",
       "49377        38753  192.168.229.153       5357   tcp    http  0.280000   \n",
       "49383        38774  192.168.229.153       5357   tcp    http  0.260000   \n",
       "49492        38841  192.168.229.153       5357   tcp    http  0.270000   \n",
       "49778        38950  192.168.229.153       5357   tcp    http  0.260000   \n",
       "49780        38961  192.168.229.153       5357   tcp    http  0.260000   \n",
       "49869        39024  192.168.229.153       5357   tcp    http  0.260000   \n",
       "49966        33892  192.168.229.251       5488   tcp    http  0.210000   \n",
       "50048        39116  192.168.229.153       5357   tcp    http  0.260000   \n",
       "50135        39160  192.168.229.153       5357   tcp    http  0.260000   \n",
       "50138        39185  192.168.229.153       5357   tcp    http  0.270000   \n",
       "50230        39222  192.168.229.153       5357   tcp    http  0.160000   \n",
       "50231        39218  192.168.229.153       5357   tcp    http  0.270000   \n",
       "50237        39249  192.168.229.153       5357   tcp    http  0.170000   \n",
       "50345        39257  192.168.229.153       5357   tcp    http  0.260000   \n",
       "50353        39312  192.168.229.153       5357   tcp    http  0.160000   \n",
       "50441        34192  192.168.229.251       5488   tcp    http  0.270000   \n",
       "50442        39369  192.168.229.153       5357   tcp    http  0.220000   \n",
       "50539        39386  192.168.229.153       5357   tcp    http  0.210000   \n",
       "50541        39388  192.168.229.153       5357   tcp    http  0.290000   \n",
       "50640        39439  192.168.229.153       5357   tcp    http  0.210000   \n",
       "50642        39446  192.168.229.153       5357   tcp    http  0.210000   \n",
       "50645        34321  192.168.229.251       5488   tcp    http  0.210000   \n",
       "50651        39506  192.168.229.153       5357   tcp    http  0.260000   \n",
       "50652        34379  192.168.229.251       5488   tcp    http  0.270000   \n",
       "50744        39551  192.168.229.153       5357   tcp    http  0.270000   \n",
       "50745        39566  192.168.229.153       5357   tcp    http  0.160000   \n",
       "50746        39560  192.168.229.153       5357   tcp    http  0.260000   \n",
       "50747        34424  192.168.229.251       5488   tcp    http  0.260000   \n",
       "...            ...              ...        ...   ...     ...       ...   \n",
       "1976667      52837   192.168.27.102       3128   tcp    http  0.010000   \n",
       "1976672      52865   192.168.27.102       3128   tcp    http         -   \n",
       "1976674      52863   192.168.27.102       3128   tcp    http  0.010000   \n",
       "1976682      52944   192.168.27.102       3128   tcp    http         -   \n",
       "1976684      52955   192.168.27.102       3128   tcp    http  0.010000   \n",
       "1976692      52988   192.168.27.102       3128   tcp    http         -   \n",
       "1976698      53026   192.168.27.102       3128   tcp    http         -   \n",
       "1976700      53024   192.168.27.102       3128   tcp    http  0.030000   \n",
       "1976701      53039   192.168.27.102       3128   tcp    http  0.010000   \n",
       "1976703      53058   192.168.27.102       3128   tcp    http  0.010000   \n",
       "1976763      53425   192.168.27.102       3128   tcp    http  0.020000   \n",
       "1976773      53512   192.168.27.102       3128   tcp    http  0.010000   \n",
       "1976777      53533   192.168.27.102       3128   tcp    http  0.010000   \n",
       "1976781      53580   192.168.27.102       3128   tcp    http  0.010000   \n",
       "1976782      53586   192.168.27.102       3128   tcp    http  0.020000   \n",
       "1976790      53668   192.168.27.102       3128   tcp    http  0.020000   \n",
       "1976792      53678   192.168.27.102       3128   tcp    http         -   \n",
       "1976793      53673   192.168.27.102       3128   tcp    http  0.020000   \n",
       "1976797      53731   192.168.27.102       3128   tcp    http  0.010000   \n",
       "1976798      53739   192.168.27.102       3128   tcp    http  0.020000   \n",
       "1976801      53757   192.168.27.102       3128   tcp    http  0.070000   \n",
       "1976829      40462   192.168.27.102       3128   tcp    http         -   \n",
       "1977100      55224   192.168.27.102       3128   tcp    http  0.020000   \n",
       "1980577      38538   192.168.27.102       3128   tcp    http         -   \n",
       "1981490      57777   192.168.27.102       3128   tcp    http  6.840000   \n",
       "1981725      54022   192.168.27.102       3128   tcp    http  0.010000   \n",
       "1982226      54689   192.168.27.102       3128   tcp    http         -   \n",
       "1982963      34719   192.168.27.102       3128   tcp    http  0.010000   \n",
       "1985628      56707   192.168.27.102       3128   tcp    http         -   \n",
       "1986680      51251   192.168.27.102       3128   tcp    http  0.270000   \n",
       "\n",
       "        orig_bytes  ...   local_orig missed_bytes    history  orig_pkts  \\\n",
       "47973           18  ...            -            0   ShADdfFa          6   \n",
       "49374          168  ...            -            0    ShADfFa          5   \n",
       "49377          167  ...            -            0    ShADfFa          5   \n",
       "49383          181  ...            -            0    ShADfFa          5   \n",
       "49492          165  ...            -            0    ShADfFa          5   \n",
       "49778          169  ...            -            0    ShADfFa          5   \n",
       "49780          172  ...            -            0    ShADfFa          5   \n",
       "49869          164  ...            -            0    ShADfFa          5   \n",
       "49966          157  ...            -            0   ShADdfFa          7   \n",
       "50048          169  ...            -            0    ShADfFa          5   \n",
       "50135          162  ...            -            0    ShADfFa          5   \n",
       "50138          173  ...            -            0    ShADfFa          5   \n",
       "50230          157  ...            -            0    ShADfFa          5   \n",
       "50231          177  ...            -            0    ShADfFa          5   \n",
       "50237          206  ...            -            0    ShADfFa          5   \n",
       "50345          174  ...            -            0    ShADfFa          5   \n",
       "50353          181  ...            -            0    ShADfFa          5   \n",
       "50441          163  ...            -            0    ShADfFa          5   \n",
       "50442          201  ...            -            0    ShADfFa          5   \n",
       "50539          192  ...            -            0    ShADfFa          5   \n",
       "50541          177  ...            -            0    ShADfFa          5   \n",
       "50640          201  ...            -            0    ShADfFa          5   \n",
       "50642          190  ...            -            0    ShADfFa          5   \n",
       "50645          163  ...            -            0   ShADdfFa          6   \n",
       "50651          179  ...            -            0    ShADfFa          5   \n",
       "50652         1590  ...            -            0   ShADdafF         21   \n",
       "50744          179  ...            -            0    ShADfFa          5   \n",
       "50745          174  ...            -            0    ShADfFa          5   \n",
       "50746          185  ...            -            0    ShADfFa          5   \n",
       "50747          168  ...            -            0    ShADfFa          5   \n",
       "...            ...  ...          ...          ...        ...        ...   \n",
       "1976667        363  ...            -            0   ShADadfR          7   \n",
       "1976672          -  ...            -            0   ShADadfR          7   \n",
       "1976674        394  ...            -            0   ShADadfR          7   \n",
       "1976682          -  ...            -            0   ShADadfR          7   \n",
       "1976684        374  ...            -            0   ShADadfR          7   \n",
       "1976692          -  ...            -            0   ShADadfR          7   \n",
       "1976698          -  ...            -            0   ShADadfR          7   \n",
       "1976700        310  ...            -            0   ShADadfR          7   \n",
       "1976701        310  ...            -            0   ShADadfR          7   \n",
       "1976703        360  ...            -            0   ShADadfR          7   \n",
       "1976763        329  ...            -            0   ShADadfR          7   \n",
       "1976773        333  ...            -            0   ShADadfR          7   \n",
       "1976777        341  ...            -            0   ShADadfR          7   \n",
       "1976781        322  ...            -            0   ShADadfR          7   \n",
       "1976782        314  ...            -            0   ShADadfR          7   \n",
       "1976790        324  ...            -            0   ShADadfR          7   \n",
       "1976792          -  ...            -            0   ShADadfR          7   \n",
       "1976793        323  ...            -            0   ShADadfR          7   \n",
       "1976797        413  ...            -            0   ShADadfR          7   \n",
       "1976798        294  ...            -            0   ShADadfR          7   \n",
       "1976801        310  ...            -            0   ShADadfR          8   \n",
       "1976829          -  ...            -            0   ShADFadR          7   \n",
       "1977100        326  ...            -            0   ShADadfR          7   \n",
       "1980577          -  ...            -            0   ShADadFR          8   \n",
       "1981490         24  ...            -            0   ShADadfF          7   \n",
       "1981725        838  ...            -            0   ShADaFdR          8   \n",
       "1982226          -  ...            -            0   ShADadFR          8   \n",
       "1982963        716  ...            -            0   ShADadFR          8   \n",
       "1985628          -  ...            -            0   ShADadFR          8   \n",
       "1986680        744  ...            -            0  ShADaFdRR          9   \n",
       "\n",
       "        orig_ip_bytes  resp_pkts  resp_ip_bytes  tunnel_parents  threat sample  \n",
       "47973             338          5           1065         (empty)     NaN    NaN  \n",
       "49374             436          3            351         (empty)     NaN    NaN  \n",
       "49377             435          3            351         (empty)     NaN    NaN  \n",
       "49383             449          3            351         (empty)     NaN    NaN  \n",
       "49492             433          3            351         (empty)     NaN    NaN  \n",
       "49778             437          3            351         (empty)     NaN    NaN  \n",
       "49780             440          3            351         (empty)     NaN    NaN  \n",
       "49869             432          3            351         (empty)     NaN    NaN  \n",
       "49966             529          5           1065         (empty)     NaN    NaN  \n",
       "50048             437          3            351         (empty)     NaN    NaN  \n",
       "50135             430          3            351         (empty)     NaN    NaN  \n",
       "50138             441          3            351         (empty)     NaN    NaN  \n",
       "50230             425          3            677         (empty)     NaN    NaN  \n",
       "50231             445          3            351         (empty)     NaN    NaN  \n",
       "50237             474          3            677         (empty)     NaN    NaN  \n",
       "50345             442          3            351         (empty)     NaN    NaN  \n",
       "50353             449          3            677         (empty)     NaN    NaN  \n",
       "50441             431          3            347         (empty)     NaN    NaN  \n",
       "50442             469          3            677         (empty)     NaN    NaN  \n",
       "50539             460          3            677         (empty)     NaN    NaN  \n",
       "50541             445          3            351         (empty)     NaN    NaN  \n",
       "50640             469          3            677         (empty)     NaN    NaN  \n",
       "50642             458          3            677         (empty)     NaN    NaN  \n",
       "50645             483          4           2034         (empty)     NaN    NaN  \n",
       "50651             447          3            351         (empty)     NaN    NaN  \n",
       "50652            2690         21          17278         (empty)     NaN    NaN  \n",
       "50744             447          3            351         (empty)     NaN    NaN  \n",
       "50745             442          3            667         (empty)     NaN    NaN  \n",
       "50746             453          3            351         (empty)     NaN    NaN  \n",
       "50747             436          3            347         (empty)     NaN    NaN  \n",
       "...               ...        ...            ...             ...     ...    ...  \n",
       "1976667           735          6           3949         (empty)     NaN    NaN  \n",
       "1976672           758          6           4011         (empty)     NaN    NaN  \n",
       "1976674           766          6           4027         (empty)     NaN    NaN  \n",
       "1976682           707          6           3885         (empty)     NaN    NaN  \n",
       "1976684           746          6           4017         (empty)     NaN    NaN  \n",
       "1976692           700          6           3871         (empty)     NaN    NaN  \n",
       "1976698           748          6           3991         (empty)     NaN    NaN  \n",
       "1976700           682          6           3825         (empty)     NaN    NaN  \n",
       "1976701           682          6           3825         (empty)     NaN    NaN  \n",
       "1976703           732          6           3935         (empty)     NaN    NaN  \n",
       "1976763           701          6           3873         (empty)     NaN    NaN  \n",
       "1976773           705          6           3881         (empty)     NaN    NaN  \n",
       "1976777           713          6           3897         (empty)     NaN    NaN  \n",
       "1976781           694          6           3859         (empty)     NaN    NaN  \n",
       "1976782           686          6           3843         (empty)     NaN    NaN  \n",
       "1976790           696          6           3863         (empty)     NaN    NaN  \n",
       "1976792           841          6           4161         (empty)     NaN    NaN  \n",
       "1976793           695          6           3861         (empty)     NaN    NaN  \n",
       "1976797           785          6           4065         (empty)     NaN    NaN  \n",
       "1976798           666          6           3837         (empty)     NaN    NaN  \n",
       "1976801           734          6           3825         (empty)     NaN    NaN  \n",
       "1976829          1166          6           3948         (empty)     NaN    NaN  \n",
       "1977100           698          6           3867         (empty)     NaN    NaN  \n",
       "1980577          1320          5           3998         (empty)     NaN    NaN  \n",
       "1981490           396          7           3913         (empty)     NaN    NaN  \n",
       "1981725          1226          5           3904         (empty)     NaN    NaN  \n",
       "1982226          1096          5           3774         (empty)     NaN    NaN  \n",
       "1982963          1104          5           3782         (empty)     NaN    NaN  \n",
       "1985628          1104          5           3782         (empty)     NaN    NaN  \n",
       "1986680          1172          6           3862         (empty)     NaN    NaN  \n",
       "\n",
       "[5849 rows x 22 columns]"
      ]
     },
     "execution_count": 30,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "httpdf = df[df['service'] == 'http']\n",
    "httpdf[httpdf['id.resp_p'] != 80]"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Filtering all the connections on ports other than 80 we can see 5849 records that are potential threats because they used an http service not used port 80.\n",
    "\n",
    "To check for abnormality in the amount of bytes being sent / received we calculate the mean of RESP bytes of the potentially attacked ssl service:"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 31,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "11219.173231871084"
      ]
     },
     "execution_count": 31,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "ssldf['resp_ip_bytes'].mean()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "The mean of the RESP bytes for the HTTP service is:"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 32,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "7463.286569332098"
      ]
     },
     "execution_count": 32,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "httpdf['resp_ip_bytes'].mean()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "SSL bytes size is more than normal, confirming malicious behaviour."
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "-----"
   ]
  }
 ],
 "metadata": {
  "anaconda-cloud": {},
  "kernelspec": {
   "display_name": "Python [conda root]",
   "language": "python",
   "name": "conda-root-py"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.5.2"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 0
}
